Я использовал Javascript и писал бесчисленные функции, но сегодня я действительно понимаю разницу между определением двух функций.
Обычно мы видим следующие две функции определения:
Код кода копирования следующим образом:
// функциональное предложение
Функция fn (str)
{{
console.log (str);
};
// Определение выражения
var fnx = function (str)
{{
console.log (str+ 'от fnx');
};
В прошлом я использовал свои пальцы, чтобы использовать два -_- ||.
Оба метода создают новые объекты функции, но имя функции оператора функционального оператора представляет собой имя переменной, переменные указывают на объекты функции, и, как и VAR, объявляют переменные. Вверху они видны во всем сценарии и функциях, но использование экспрессии VAR определяет функции. Полем
Пример кода заключается в следующем:
Код кода копирования следующим образом:
console.log (typeof (fn));
FN ('ABC'); // ABC
Console.log (typeof (fnx));
if (fnx)
fnx ('abc');
еще
console.log ('fnx не определен »);
// функциональное предложение
Функция fn (str)
{{
console.log (str);
};
// Определение выражения
var fnx = function (str)
{{
console.log (str+ 'от fnx');
};
Код прост.