Skip navigation.
Home

JS

Самый короткий цикл на JS

let i = 3;
while (i) alert(i--);

for (let i = 0; i < 3; i++) { // выведет 0, затем 1, затем 2
alert(i);
}

Переменные внутри цикла не видимы снаружи!

------------------------

По умолчанию в функцию можно передавать и функцию

function showMessage(from, text = anotherFunction()) {
// anotherFunction() выполнится только если не передан text
// результатом будет значение text
}

Функции могут быть записаны:

Так:
let double = function(n) { return n * 2 };

И даже так:
let double = n => n * 2;

let sayHi = () => alert("Hello!");

sayHi();

=-------------------------

for (let i=0; i < arr.length; i++) – работает быстрее всего, совместим со старыми браузерами.
for (let item of arr) – современный синтаксис только для значений элементов (к индексам нет доступа).