- В каких из нижеперечисленных примеров кода не будет ошибки?
1. mail();
function mail() {}2. mail();
var mail = function() {};3. var mail = function mymail() {
mymail();
};4. var mail = function mymail() {
mymail();
};
mymail();5. function mail() {}
var mymail = mail;
mail = null;
mymail();Правильные ответы: 1, 3, 5
- В каких из нижеперечисленных примеров кода будет ошибка?
1. function mail() {}
var mymail = mail;
mail = null;
mymail();
mail();2. (function () {})()3. (function () {}())4. function () {}()5. var mail = function mymail() {
mymail();
};
mymail();Правильные ответы: 1, 4, 5
- В каких из нижеперечисленных примеров кода не будет ошибки?
1. (function () {}())2. +function () {}()3. function () {}()4. var mail = function () {}();5. mail();
var mail = function() {};Правильные ответы: 1, 2, 4
- В каких из нижеперечисленных примеров кода не будет ошибки?
1. !function () {}()2. mymail;
mymail();
var mymail = function () {};3. var mymail = function () {};
mymail();4. function () {}()5. (function () {}())Правильные ответы: 1, 3, 5
- В каких из нижеперечисленных примеров кода не будет ошибки?
1. ~function () {}()2. mymail();
var mymail = function () {};3. mymail();
(function () {
var mymail = function () {};
})();4. mymail();
(function mymail() {})();5. var mymail = function mymail() {}();Правильные ответы: 1, 5
- Что выведет следующий код?
var
a = 4,
b = 3;
if (false) {
var c = a - b;
}
alert(c); - 1
- 0
- NaN
- undefined
- ReferenceError
Правильные ответы: 4
- Что выведет следующий код?
a = 4;
var
b = 3;
if (false) {
var c = a - b;
}
alert(c); - 1
- 0
- NaN
- undefined
- ReferenceError
Правильные ответы: 4
- Что выведет следующий код?
var
a = 4,
b = a - 1;
if (false) {
var c = a * b;
}
alert(c); - 12
- 0
- NaN
- undefined
- ReferenceError
Правильные ответы: 4
- Что выведет следующий код?
var
a = 4,
b = a + 1;
if (false) {
var c = a / b;
}
alert(c); - 4/5
- 0
- NaN
- undefined
- ReferenceError
Правильные ответы: 4
- Что выведет следующий код?
a = 0;
var
b = a + 1;
if (false) {
var c = b / a;
}
alert(c); - Infinity
- 0
- NaN
- undefined
- ReferenceError
Правильные ответы: 4
- Результатом выполнения следующего кода будет
var foo = 5;
function bar() {
var a = f = 5;
}
bar();
alert(foo + a);- 10
- ReferenceError
- NaN
- undefined
- 5
Правильные ответы: 2
- Результатом выполнения следующего кода будет
var foo = 5;
function bar() {
var a = f = 5;
}
bar();
alert(foo + f);- 10
- ReferenceError
- NaN
- undefined
- 5
Правильные ответы: 1
- Результатом выполнения следующего кода будет
var foo = 5;
function bar() {
var a = f = 5;
}
alert(foo + f);- 10
- ReferenceError
- NaN
- undefined
- 5
Правильные ответы: 2
- Результатом выполнения следующего кода будет
var foo = 5;
function bar() {
var a = f = 5;
}
alert(foo + bar());- 10
- ReferenceError
- NaN
- undefined
- 5
Правильные ответы: 3
- Результатом выполнения следующего кода будет
var foo = 5;
function bar() {
var a = f = 5;
return f = 10;
}
alert(foo + bar());- 15
- ReferenceError
- NaN
- undefined
- 5
Правильные ответы: 1
- Результатом выполнения следующего кода будет
var mailFunction = (function () {
var mailUsers = 0;
return function () {
return ++mailUsers;
};
}());
alert(mailFunction());
alert(mailFunction());- 0
0 - 0
1 - 1
2 - undefined is not a function
- 1
1
Правильные ответы: 3
- Результатом выполнения следующего кода будет
var mailFunction = (function () {
var mailUsers = 0;
return function () {
return ++mailUsers;
};
}());
alert(mailFunction());
mailFunction.mailUsers = 5;
alert(mailFunction());- 1
6 - 0
1 - 1
2 - undefined is not a function
- ReferenceError
Правильные ответы: 3
- Результатом выполнения следующего кода будет
var
mailFunction = (function () {
var mailUsers = 0;
return function () {
return ++mailUsers;
};
}()),
mainAnotherFunction = mailFunction;
alert(mailFunction());
alert(mainAnotherFunction());- 1
1 - 0
0 - 1
2 - undefined is not a function
- ReferenceError
Правильные ответы: 3
- Результатом выполнения следующего кода будет
var
mailFunction = (function () {
var mailUsers = 0;
return function () {
return ++mailUsers;
};
}()),
mainAnotherFunction = mailFunction;
alert(mailFunction());
mailFunction.mailUsers = 4;
alert(mainAnotherFunction());- 1
1 - 1
5 - 1
2 - undefined is not a function
- ReferenceError
Правильные ответы: 3
- Результатом выполнения следующего кода будет
var
mailFunction = (function () {
var mailUsers = 0;
return function () {
return ++mailUsers;
};
}()),
mainAnotherFunction = mailFunction;
alert(mailFunction());
mailFunction.mailUsers = 4;
alert(+mainAnotherFunction());- 1
1 - 1
5 - 1
2 - undefined is not a function
- ReferenceError
Правильные ответы: 3
- Какой из приведенных кусков кода выведет поочередно 0 и 1 через 1 сек. ?
for (var i = 0; i < 2; i++) {
setTimeout(function() { alert(i); }, 1000);
} for (var i = 0; i < 2; i++) {
setTimeout((function(e) { alert(e); })(i), 1000);
} for (var i = 0; i < 2; i++) {
(function(e) {
setTimeout(function() {
alert(e)
}, 1000);
})(i);
} for (var i = 0; i < 2; i++) {
setTimeout(function(k) {
alert(k)
}.bind(this, i), 1000);
} for (var i = 0; i < 2; i++) {
(function(e) {
setTimeout(function(k) {
alert(k);
}.bind(this, e), 1000);
}(i));
}Правильные ответы: 3, 4, 5
- Какой из приведенных кусков кода выведет поочередно 0 и 1 сразу после окончания выполнения цикла?
for (var i = 0; i < 2; i++) {
setTimeout(function() { alert(i); }, 1000);
} for (var i = 0; i < 2; i++) {
setTimeout((function(e) { alert(e); })(i), 1000);
} for (var i = 0; i < 2; i++) {
(function(e) {
setTimeout(+function() {
alert(e)
}(), 1000);
})(i);
} for (var i = 0; i < 2; i++) {
setTimeout(function(k) {
alert(k)
}.bind(this, i), 1000);
} for (var i = 0; i < 2; i++) {
(function(e) {
setTimeout(function(k) {
alert(k);
}.bind(this, e), 1000);
}(i));
}Правильные ответы: 2, 3
- Какой из приведенных кусков кода выведет поочередно 1, 2 и 3 через 1 сек. ?
for (var i = 1; i <= 3; i++) {
setTimeout(function() { alert(i); }, 1000);
} for (var i = 1; i <= 3; i++) {
setTimeout(function(k) {
alert(k)
}.bind(this, i), 1000);
} for (var i = 1; i <= 3; i++) {
setTimeout((function(e) { alert(e); })(i), 1000);
} for (var i = 1; i <= 3; i++) {
(function(e) {
setTimeout(function() {
alert(e)
}, 1000);
})(i);
} for (var i = 1; i <= 3; i++) {
(function(e) {
setTimeout(function(k) {
alert(k);
}.bind(this, e), 1000);
}(i));
}Правильные ответы: 2, 4, 5
- Какой из приведенных кусков кода выведет поочередно 1, 2, 3 сразу после окончания выполнения цикла?
for (var i = 1; i <= 3; i++) {
setTimeout(function() { alert(i); }, 1000);
} for (var i = 1; i <= 3; i++) {
setTimeout((function(e) { alert(e); })(i), 1000);
} for (var i = 1; i <= 3; i++) {
(function(e) {
setTimeout(+function() {
alert(e)
}(), 1000);
})(i);
} for (var i = 1; i <= 3; i++) {
setTimeout(function(k) {
alert(k)
}.bind(this, i), 1000);
} for (var i = 1; i <= 3; i++) {
(function(e) {
setTimeout(function(k) {
alert(k);
}.bind(this, e), 1000);
}(i));
}Правильные ответы: 2, 3
- Какой из приведенных кусков кода выведет поочередно 1, 2 и 3 через 1 сек. ?
for (var i = 1; i <= 3; i++) {
setTimeout(function() { alert(i); }, 1000);
} for (var i = 1; i <= 3; i++) {
setTimeout(function(k) {
alert(k)
}.bind(this, i), 1000);
} for (var i = 1; i <= 3; i++) {
setTimeout((function(e) { alert(e); })(i), 1000);
} for (var i = 1; i <= 3; i++) {
(function(e) {
setTimeout(function() {
alert(e)
}, 1000);
})(i);
} for (var i = 1; i <= 3; i++) {
(function(e) {
setTimeout(function(k) {
alert(k);
}.call(this, e), 1000);
}(i));
}Правильные ответы: 2, 4
- Что будет результатом выполнения кода
var
mail = {
title: 'mailRu',
tostr: function(title){
alert(this.title + ' ' + title);
}
},
f = mail.tostr.bind(mail, 'group');
f();-
undefined group
-
mailRu group
-
group undefined
-
TypeError: undefined is not a function
-
mailRu group
TypeError: undefined is not a function
Правильные ответы: 2
- Что будет результатом выполнения кода
var
mail = {
title: 'mailRu',
tostr: function(title){
alert(this.title + ' ' + title);
}
},
f = mail.tostr.bind(this, 'group');
f();-
undefined group
-
mailRu group
-
group undefined
-
group
-
mailRu group
TypeError: undefined is not a function
Правильные ответы: 1
- Что будет результатом выполнения кода
var
mail = {
title: 'mailRu',
tostr: function(title){
alert(this.title + ' ' + title);
}
},
f = mail.tostr.call(this, 'group');
f();-
undefined group
-
mailRu group
-
group undefined
-
group
-
group
TypeError: undefined is not a function
Правильные ответы: 1
- Что будет результатом выполнения кода
var
mail = {
title: 'mailRu',
tostr: function(title){
alert(this.title + ' ' + title);
}
},
f = mail.tostr.call(mail, 'group');
f();-
undefined group
-
mailRu group
-
group undefined
-
group
-
mailRu group
TypeError: undefined is not a function
Правильные ответы: 2
- Что будет результатом выполнения кода
var
mail = {
title: 'mailRu',
tostr: function(title){
alert(this.title + ' ' + title);
}
},
f = mail.tostr.bind(mail, 'group');
f.apply(this);-
undefined group
-
mailRu group
-
group undefined
-
group
-
mailRu group
TypeError: undefined is not a function
Правильные ответы: 2