Описание тега function-expression
1
ответ
javascript, возвращающий функциональные выражения против объявления переменных внутри функции
Возьмите следующую функцию: function createGlobalVar() { y = "foo"; } y //"foo" в отсутствие ключевого слова var, которое делает ya локальной переменной, функция поднимается по цепочке областей видимости, чтобы попытаться найти, где существует y. Бе…
15 сен '13 в 18:50
0
ответов
В JavaScript почему выражение функции должно быть в скобках для вызова функции
Я пробовал звонить function(v){alert(""+v);}(4); Но предупреждение вышло function statement requires a name Когда я позвонил, используя имя function fname(v){alert(""+v);}(4); Ничего не случилосьНо когда я позвонил, используя скобки, (function(v){al…
23 янв '16 в 14:09
3
ответа
Пытается понять содержимое параметра при использовании.map в выражениях функций
Поэтому я смотрю на выражения функций. Это код, с которым я играю: var modifiedNames = [ "Thomas Meeks", "Gregg Pollack", "Christine Wong", "Dan McGaw" ]; modifiedNames.map(function(cheese) { alert("Yo, " + cheese + "!"); }); Это работает нормально,…
18 авг '17 в 16:14
3
ответа
Javascript по ссылке и памяти
Ребята , я пытаюсь выучить JavaScript, и у меня есть вопрос, который я считаю важным задать. так что я получил так далеко, что когда я делаю что-то вроде этого: var a=function(){} на этапе создания в памяти будет создана переменная (a) с неопределен…
12 дек '18 в 19:29
1
ответ
Где хранится запись неизменяемой привязки идентификатора в выражении именованной функции в JavaScript?
Недавно я столкнулся с некоторыми интересными фактами о выражениях именованных функций (NFE). Я понимаю, что к имени функции NFE можно получить доступ в теле функции, что делает рекурсию более удобной и спасает нас arguments.callee, И имя функции не…
30 май '15 в 14:46
0
ответов
Каковы плюсы / минусы и лучшие практики для создания функций для класса React Component?
Оба эти класса делают одно и то же, но ClassA кажется избыточным из-за привязки, которую вы должны выполнять каждый раз, когда объявляете функцию, а ClassB не выглядит таким же чистым, как ClassA, из-за различий в типах создания функций. class Class…
29 сен '17 в 18:39
1
ответ
Почему я не могу передать "объявление функции" в качестве аргумента в функцию-обработчик событий с JQuery?
Почему это не работает с использованием объявления функции, но работает отлично с использованием выражения функции? Предполагая, что единственная разница заключается в том, как браузер загружает их в контекст выполнения. function foo(event){ console…
12 дек '13 в 21:18
1
ответ
Почему расположение выражения функции не имеет значения в узле js?
В JavaScript при использовании выражения функции (например, var myFunc = function() {...}), как и любое другое объявление переменной, вы должны определить переменную перед ее использованием. Например, следующий пример не будет работать (приведет к U…
07 дек '15 в 16:47
5
ответов
Зачем использовать выражения именованных функций?
У нас есть два разных способа сделать выражение функции в JavaScript: Выражение именованной функции (NFE): var boo = function boo () { alert(1); }; Выражение анонимной функции: var boo = function () { alert(1); }; И оба они могут быть вызваны с boo(…
11 мар '13 в 10:31
3
ответа
Передача выражения функции для использования в качестве обработчика нажатия кнопки
Для кнопки мне нужно установить функцию, которую она вызывает, и значение, используемое в этом вызове, во время выполнения. Я могу сделать это так: var myfunction = /* ... */ var myvalue = /* ... */ button.setAttribute ("onclick", myfunction + "('" …
03 дек '11 в 10:37
0
ответов
Выражение функции JavaScript против объявления
Как это возможно, что код ниже не предупреждает неопределенный? Насколько я понимаю, декларация имен переменных была поднята, а затем при вызове createWorkout() она должна быть неопределенной, но это не так и прекрасно работает. var start = function…
03 дек '16 в 19:15
0
ответов
Что именно является выражением функции в Javascript?
Так что я нашел эту терминологию немного запутанной. Обычно я вижу учебники, в которых говорится о выражении функции с переменной, назначенной функции, но также из официального выражения функции веб-сайта Mozilla говорится: Выражение функции очень п…
31 дек '17 в 12:04
1
ответ
Синон следит за выражением функции
Возможно ли сделать так, чтобы sinon следил за функциональными выражениями? Посмотрите этот код для примера. function one() { return 1; } function two() { return 2; } function three() { return 3; } function myMethod() { var n1 = one(); var n2 = two(…
07 май '16 в 17:28
1
ответ
Лучший способ использования простого объявления функции или выражения - объявление функции стрелки не работает
Я создал простую функцию, которая проверяет, можно ли переставить 2 строки, чтобы они были идентичными - например: // tests canRearrange('teset','testy'); // false canRearrange('teste','teset'); // true canRearrange('tes','set'); // true Для краткос…
20 дек '18 в 10:24
1
ответ
Поставщик AngularJS не принимает объявление функции ES6
Я пытался переписать некоторый наш код в соответствии с ES6 и столкнулся со следующей проблемой. angular.js: 63 Uncaught Ошибка: [$injector:modulerr] Не удалось создать экземпляр приложения модуля из-за: Ошибка: [$injector:pget] Поставщик 'books' до…
15 ноя '17 в 21:27
2
ответа
Какова область действия переменной, определенной в выражении функции в строгом режиме?
Как я понимаю, когда переменная определена, она подключается к "ближайшей" локальной области видимости через this, Если ни одна область не установлена локально, ближайшая область становится window, В строгом режиме, однако, локальная область видим…
19 янв '13 в 19:20
1
ответ
Вызов выражения функции с именем вне
У меня есть выражение функции в JavaScript, как это: (function () { . //code here . . }()); как я могу вызвать его из другого места, как из другой функции. Я попробовал это. var bind = (function () { //code here...// }()); и вызвал его в какой-то др…
12 июл '15 в 07:37
3
ответа
В JavaScript почему я не могу сразу вызывать объявления функций?
Только выражения функций могут быть немедленно вызваны: (function () { var x = "Hello!!"; // I will invoke myself })(); Но не объявления функций? Это потому, что объявления функций поднимаются и уже выполняются немедленно? РЕДАКТИРОВАТЬ: ресурсы, на…
13 окт '14 в 07:15
1
ответ
Переопределитель функции выражения слушатель события не работает
Я пытаюсь переопределить функцию, прикрепленную к слушателю события, но когда событие срабатывает, старая все еще вызывается. var element; var newHandler = () => { if((element = this.getElementsByClassName('someClass')[0]) != null){ this.removeEv…
15 авг '17 в 19:03
1
ответ
Ошибка / Предупреждение в Javascript: функция внутри цикла
Я новичок в JavaScript, и я изучаю его из онлайн-учебника. Текущее выражение касается использования функциональных выражений, а именно - возврата функционального выражения внутри функции. Вот код: //array of all available rides, with respective wait…
08 май '15 в 23:17