- В каких из нижеперечисленных примеров кода не будет ошибки?
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