Я видел тестовые вопросы, связанные с JavaScript, опубликованным кем -то на Жиху. Я поделюсь с вами, что, хотя это произошло давным -давно, эти вопросы довольно классические, что заставляет людей чувствовать, что JavaScript действительно болезненный язык.
1
Кода -копия выглядит следующим образом:
(function () {
вернуть аргументы;
}) ();
А. "Объект"
Б. "массив"
C. "Аргументы"
D. "неопределенного"
Ответ: а
2
Кода -копия выглядит следующим образом:
var f = function g () {
возврат 23;
};
typeof g ();
А. "Число"
Б. "не определен"
C. "функция"
D. Eorror
Ответ: D.
3
Кода -копия выглядит следующим образом:
(функция (x) {
Удалить x;
возврат x;
}) (1);
А. 1
Б. Нуль
C. Не определены
D. Ошибка
Ответ: а
4
Кода -копия выглядит следующим образом:
var y = 1,
x = y = typeof x;
x;
А. 1
Б. "Число"
C. Не определены
D. "неопределенного"
Ответ: D.
5
Кода -копия выглядит следующим образом:
(функция f (f) {
вернуть тип f ();
}) (function () {
возврат 1;
});
А. "Число"
Б. "не определен"
C. "функция"
D. Ошибка
Ответ: а
6
Кода -копия выглядит следующим образом:
var foo = {
bar: function () {
вернуть это.baz;
},
Баз: 1
};
(function () {
вернуть аргументы типа [0] ();
}) (foo.bar);
А. "Не определено"
Б. "Объект"
C. "номер"
D. "функция"
Ответ: а
7
Кода -копия выглядит следующим образом:
var foo = {
bar: function () {
вернуть это.baz;
},
Баз: 1
};
typeof (f = foo.bar) ();
А. "Не определено"
Б. "Объект"
C. "номер"
D. "функция"
Ответ: а
8
Кода -копия выглядит следующим образом:
var f = (function f () {
вернуть "1";
}, функция g () {
возврат 2;
}) ();
тип F;
А. "Строка"
Б. "Число"
C. "функция"
D. "неопределенного"
Ответ: б
9
Кода -копия выглядит следующим образом:
var x = 1;
if (function f () {}) {
x += typeof f;
}
x;
А. 1
B. "1function"
C. "1undefined"
Д. Нан
Ответ: c
10
Кода -копия выглядит следующим образом:
var x = [typeof x, typeof y] [1];
TypeOf TypeOF x;
А. "Число"
Б. "Строка"
C. "не определен"
D. "Объект"
Ответ: б
11
Кода -копия выглядит следующим образом:
(function (foo) {
вернуть тип foo.bar;
}) ({
foo: {
Бар: 1
}
});
А. "Не определено"
Б. "Объект"
C. "номер"
D. Ошибка
Ответ: а
12
Кода -копия выглядит следующим образом:
(функция f () {
функция f () {
возврат 1;
}
return f ();
функция f () {
возврат 2;
}
}) ();
А. 1
Б, 2
C. Ошибка (например, «слишком много рекурсии»)
D. не определен
Ответ: б
13
Кода -копия выглядит следующим образом:
функция f () {
возврат F;
}
new f () экземпляр F;
А. Верно
Б, ложь
Ответ: б
14
Кода -копия выглядит следующим образом:
с (function (x, undefined) {}) длины;
А. 1
Б, 2
C. Не определены
D. Ошибка
Ответ: б
15
Кода -копия выглядит следующим образом:
Какое из следующих утверждений будет генерировать ошибку запуска: ()
A.Var OBJ = ();
B.var obj = [];
C.var obj = {};
D.var Obj = //;
Ответ: а