Что выведет в консоль?
Anonymous Quiz
78%
"Ford Mustang"
12%
undefined
9%
ничего не выведет, возникнет ошибка
1%
Не знаю
Что выведет код?
Anonymous Quiz
11%
false true false
7%
true false true
30%
true true true
50%
true true false
2%
Не знаю
Что выведет в консоль?
Anonymous Quiz
17%
7 1 12
20%
16 1 error
54%
16 1 12
5%
7 0 12
3%
ничего не выведет и возникнет ошибка
1%
Не знаю
Что выведет в консоль?
Anonymous Quiz
62%
false false false false
9%
false false true true
19%
true true false false
6%
true false true false
5%
Не знаю
Что выведет в консоль?
Anonymous Quiz
39%
[ ]
15%
{ }
9%
null
26%
undefined
9%
ничего не выведет, возникнет ошибка
2%
Не знаю
Чем является функция someFunc?
Anonymous Quiz
28%
замыканием
14%
чистой функцией
52%
функцией высшего порядка
2%
функцией низшего порядка
4%
Не знаю
👆 Обьяснение
В первом случае, при вызове анонимной функции создастся локальная переменная
Во втором случае, объявление новой локальной переменной не происходит, поэтому просто перезаписывается значение ключа глобального объекта, переданного данной функции.
В первом случае, при вызове анонимной функции создастся локальная переменная
obj
в её области видимости, после чего создаётся новый объект {a : 2}
, ссылка на который попадает в локальную переменную obj
, но переменная из верхнего скоупа будет всё так же ссылаться на старый объект.Во втором случае, объявление новой локальной переменной не происходит, поэтому просто перезаписывается значение ключа глобального объекта, переданного данной функции.
Что выведет в консоль?
Anonymous Quiz
12%
ничего не выведет, возникнет ошибка
13%
[object Object] [object Object]
4%
true true
11%
[1,2,3,4,5] 1 error
42%
15 15
7%
15 error
10%
Не знаю
Что выведет в консоль?
Anonymous Quiz
34%
true
48%
false
14%
ничего не выведет и возникнет ошибка
4%
Не знаю