Почему не выводится Alert? Понимаю, что замыкание, но почему не понятно. Как его вывести? Спасибо!
var x = 10;
function foo() {
var y = 20;
function bar() {
var z = 15;
var с = x + y + z;
alert(c);
return c;
}
return bar;
}
foo();
foo()
возвращает функцию bar
, foo()()
- вызывает функцию bar
:
var x = 10;
function foo() {
var y = 20;
function bar() {
var z = 15;
var с = x + y + z; // в этой строчке использовано "с" из кириллицы
console.log(c); // в этой строчке использовано латинское "c"
var c = x + y + z; // в этой строчке использовано латинское "c"
console.log(c); // в этой строчке использовано латинское "c"
return c; // в этой строчке использовано латинское "c"
}
return bar;
}
foo()();
Не называйте переменные буквами, которые выглядят одинаково в латинском и русском шрифтах.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Дело в том, что когда пытаются обратиться к примитиву как к объекту, то он оборачивается в свою функцию - обертку, и в следствии получает объект,...
Добрый день! Имеется одностраничное приложение js, css, html, мы его запускаем на винде в хроме с флагами – получается терминал-киоскСтоит задача...
Здравствуйте, есть простая функция скролла вниз: