Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2017 August 23

AK

Aleksandra Karnaukh in NodeUA - JavaScript and Node.js in Ukraine
ну вот получается да
и функция создана для того, чтобы можно было ее вызвать несколько раз
самовызвающую я вызвать не могу
тогда смысл писать это как функцию?
чтобы не было глобальных переменных?
источник

AK

Aleksandra Karnaukh in NodeUA - JavaScript and Node.js in Ukraine
и все?
источник

TS

Tymofii Savytskyi in NodeUA - JavaScript and Node.js in Ukraine
Aleksandra Karnaukh
а в чем смысл самовызывающейся функции?
в том, чтобы сразу её вызвать, к примеру, для разных подписок на обработчики
а если присваивать её к переменной, типа:
const result = (() => { return 'some result';})();

то константу result ты можешь использовать как модуль, если функция возвращает объект
источник

TS

Tymofii Savytskyi in NodeUA - JavaScript and Node.js in Ukraine
ну или просто результат функции
источник

RM

Roman Melnyk in NodeUA - JavaScript and Node.js in Ukraine
Slavka Katrenko
Апнул доку в
@nodeuafaq
почитал и охренел, мы такое проходили вчера, да?)
источник

TD

Tyler Durden in NodeUA - JavaScript and Node.js in Ukraine
Без return функція повертає undefine
источник

NK

ID:162835499 in NodeUA - JavaScript and Node.js in Ukraine
Aleksandra Karnaukh
ну вот получается да
и функция создана для того, чтобы можно было ее вызвать несколько раз
самовызвающую я вызвать не могу
тогда смысл писать это как функцию?
чтобы не было глобальных переменных?
не просто вызвать, а создать свое неймспейс
источник

NK

ID:162835499 in NodeUA - JavaScript and Node.js in Ukraine
Tyler Durden
Без return функція повертає undefine
что вижу, то и пишу :))) забавно
источник

AK

Aleksandra Karnaukh in NodeUA - JavaScript and Node.js in Ukraine
зачем?
источник

AK

Aleksandra Karnaukh in NodeUA - JavaScript and Node.js in Ukraine
Переслано от ID:162835499
не просто вызвать, а создать свое неймспейс
источник

NK

ID:162835499 in NodeUA - JavaScript and Node.js in Ukraine
всера обсуждали вопрос област видимости
источник

TD

Tyler Durden in NodeUA - JavaScript and Node.js in Ukraine
Функція створює свою область відімості, окрім лямда функції
источник

NK

ID:162835499 in NodeUA - JavaScript and Node.js in Ukraine
Tyler Durden
Без return функція повертає undefine
да еще и с ошибкой
источник

AK

Aleksandra Karnaukh in NodeUA - JavaScript and Node.js in Ukraine
ну создаст свой неймспейс
может мне весь код превратить в самовызывающуюся функцию и будет только несколько  глобальных переменных
а остальные локально?
источник

TD

Tyler Durden in NodeUA - JavaScript and Node.js in Ukraine
Якщо без use strict, то буде просто undefind
источник

NK

ID:162835499 in NodeUA - JavaScript and Node.js in Ukraine
Aleksandra Karnaukh
ну создаст свой неймспейс
может мне весь код превратить в самовызывающуюся функцию и будет только несколько  глобальных переменных
а остальные локально?
и это правильно, когда наружу торчит только то , что нужно
источник

TD

Tyler Durden in NodeUA - JavaScript and Node.js in Ukraine
Зачекайте темт «замыкания» і все буде зрозуміліше
источник

SK

Slavka Katrenko in NodeUA - JavaScript and Node.js in Ukraine
Лучше все же что-то почитать )
источник

TD

Tyler Durden in NodeUA - JavaScript and Node.js in Ukraine
источник

TD

Tyler Durden in NodeUA - JavaScript and Node.js in Ukraine
Дя початку можна ту що зліва, якихось 1000 сторінок)
источник