Хитрые вопросы про JavaScript
Проверьте себя в деле
Что выведет alert?
alert(str); // ?
let str = "Hello";
Переменные apple и Apple (с большой буквы) – это одна и та же или разные?
Что выведет sayHi при вызове через setTimeout?
let name = "Вася";
function sayHi() { alert(name); }
setTimeout(function() {
let name = "Петя";
sayHi(); }, 1000);
Что выведет это выражение?
let a = new Array(1,2), b = new Array(3);
alert(a[0] + b[0]);
Какие конструкции для циклов есть в javascript?
Что выведет этот код?
for(let i=0; i<10; i++) {
setTimeout(function() {
alert(i);
}, 100); }
Сложный вопрос: чему равно 2 && 1 && null && 0 && undefined ?
Что выведет этот код?
let a = (1,5 - 1) * 2;
alert(a);
Чему равна сумма [] + 1 + 2?
Верно ли сравнение: "ёжик" > "яблоко"?
Ну и классика: 1 == '1'?
В этом раунде победил JavaScript
Это непростой язык, а вы держались достойно. Трай эген, и когда-нибудь ваш false превратится в true.
Нет ничего, чего бы вы не исправили дебагером