Я читал, что мы можем вызывать анонимную функцию как переменную. Однако я пытаюсь это сделать и в дополнение к этому хочу получить доступ к его свойствам и методам. Вот мой кодJavascript - Как вызвать анонимный метод в качестве переменной и получить доступ к его свойствам и методам?
var cooking = function(){
this.dessert = "Ice Cream";
this.numberOfPortions = 20;
this.doubleLunch = function(){this.numberOfPortions = 40;
document.write(this.numberOfPortions);};
};
document.write(cooking.dessert);
Но ничего не получаю. Можете ли вы сказать мне, что я делаю неправильно? Thanks
Там нет абсолютно никакого смысла в присвоении его переменной. Просто 'function Cooking() {...}' имеет больше смысла. – Jan
Который также присваивает его переменной. В общем, я бы рекомендовал объявление функции над анонимным выражением функции. – Quentin
@Quentin Благодарим вас за ответ, но почему это необходимо для создания экземпляра. Например, когда я выполняю он показывает мне номер 7. Это потому, что эта функция отличается от мой первый? – GniruT