Существует множество способов определения функций в Javascript, и функциональные литералы — один из них. Например, var fun = function(){}, если функция fun не назначена, то это анонимная функция. Хорошо, давайте посмотрим, как вызывается анонимная функция.
Способ 1: вызвать функцию и получить возвращаемое значение. Оператор приведения вызывает выполнение вызовов функций
Скопируйте код кода следующим образом:
(функция(х,у){
предупреждение (х+у);
вернуть х+у;
}(3,4));
Способ 2: вызвать функцию и получить возвращаемое значение. Принудительно выполнить функцию напрямую, а затем вернуть ссылку, которая затем вызывается и выполняется.
Скопируйте код кода следующим образом:
(функция(х,у){
предупреждение (х+у);
вернуть х+у;
})(3,4);
Этот метод также является любимым методом вызова, используемым многими библиотеками, такими как jQuery, Mootools.
Способ 3, используйте void
Скопируйте код кода следующим образом:
недействительная функция (х) {
х = х-1;
предупреждение (х);
}(9);
Способ 4: используйте оператор -/+
Скопируйте код кода следующим образом:
-функция(х,у){
предупреждение (х+у);
вернуть х+у;
}(3,4);
+функция(х,у){
предупреждение (х+у);
вернуть х+у;
}(3,4);
--function(x,y){
предупреждение (х+у);
вернуть х+у;
}(3,4);
++функция(х,у){
предупреждение (х+у);
вернуть х+у;
}(3,4);
Способ 5, используйте тильду (~)
Скопируйте код кода следующим образом:
~функция(х, у) {
предупреждение (х+у);
вернуть х+у;
}(3, 4);
Наконец, обратите внимание на неправильный метод вызова.
Скопируйте код кода следующим образом:
функция (х, у) {
оповещение (х+у);
вернуть х+у;
}(3,4);