-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhomework8.js
More file actions
36 lines (28 loc) · 1.09 KB
/
homework8.js
File metadata and controls
36 lines (28 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
if (!("a" in window)) {
var a = 1;
}
alert(a);
// undefined - alert не является частью условия и начинает поиск переменной в глобальной области видимости.
var b = function a(x) {
x && a(--x);
};
alert(a);
// undefined - не уверен, мне кажется, что a вызывается, но без параметра её результат undefined
function a(x) {
return x * 2;
}
var a;
alert(a);
// выполнится код функции, точно не помню, но это связано с механизмом работы JS когда при первом проходе инициализируются переменные и функции, а во втором им присваиваются значения. Точно не уверен.
function b(x, y, a) {
arguments[2] = 10;
alert(a);
}
b(1, 2, 3);
// alert -10, значение присвоено внутри функции.
*
function a() {
alert(this);
}
a.call(null);
// не знаю почему выводит object