Я даю некоторую общую информацию об использовании «new» с «functions» в java-скрипте.
1. «new» можно использовать и для функций.Это будет считаться конструктором функции.Когда мы делаем это, в качестве общей практики кодирования, мы называем функцию с первым символом в верхнем регистре
Когда механизм JS видит оператор «новый» (да, «новый» является оператором и имеет приоритет »), он создает пустой объект в памяти, и механизм назначает ссылку« это »этому вновь созданному пустомуobject.
В конце конструктора функции механизм JS заполняет пустой объект свойствами, которые мы создаем внутри функции конструктора, и автоматически возвращает объект.
пример:
// Этоконструктор функции, который принимает два параметра
function Human (имя, фамилия) {
this.firstname = firstname; // «this» будет указывать на humanIdentity
this.lastname = lastname;
//Движок JS автоматически вернет объект с указанными выше свойствами
}
var humanIdentity = new Human ('Mr.', 'JS');