Здравствуйте. Можете подсказать в чём разница между return function в которой внутри тоже находится return со значением от function без return. Пример:
function makeCounter() {
var currentCount = 1;
return function() {
return currentCount++;
};
}
function makeCounter() {
var currentCount = 1;
function() {
return currentCount++;
};
}
Вторая функция вызовет ошибку, так как она неправильно объявлена.
Разница в том что в первом случае вернется сама функция.
a = function makeCounter() {
var currentCount = 1;
return function() { // возвращается функция а не currentCount++;
return currentCount++;
};
}
Если нужно получить результат второго return, воспользуйтесь самовызывающейся функцией.
function a (var1, var2, var3) {
return (function (c, b, v) {
return c+b+v; // возвращается функция, которая сразу же после объявления
// выполняется, поэтому возвращается сумма.
})(var1, var2, var3);
};
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем привет, есть такой список, мне нужно чтобы при нажатии на определенный элемент, он открывал дочерний подпункт а не все сразу
Есть маленький div внутри большого divЧерез JS применен Drag'n'Drop к малому div