Zhihuに誰かが投稿したJavaScriptに関連するテストの質問を見てきました。ずっと前に起こったが、これらの質問は非常に古典的であり、JavaScriptは本当に痛みを伴う言語であると感じることができることをあなたと共有します。
1。
コードコピーは次のとおりです。
(関数 () {
引数のtypeを返します。
})();
A.「オブジェクト」
B.「アレイ」
C.「議論」
D.「未定義」
回答:a
2。
コードコピーは次のとおりです。
var f = function g(){
23を返します。
};
typeof g();
A.「番号」
B.「未定義」
C.「機能」
D. Eorror
回答:d
3。
コードコピーは次のとおりです。
(function(x){
xを削除します。
xを返します。
})(1);
A. 1
B.ヌル
C.未定義
D.エラー
回答:a
4。
コードコピーは次のとおりです。
var y = 1、
x = y = typeof x;
x;
A. 1
B.「番号」
C.未定義
D.「未定義」
回答:d
5。
コードコピーは次のとおりです。
(関数f(f){
f(); return typeof;
})(関数 () {
返品1;
});
A.「番号」
B.「未定義」
C.「機能」
D.エラー
回答:a
6。
コードコピーは次のとおりです。
var foo = {
bar:function(){
this.bazを返します。
}、
BAZ:1
};
(関数 () {
return typeof引数[0]();
})(foo.bar);
A.「未定義」
B.「オブジェクト」
C.「番号」
D.「機能」
回答:a
7。
コードコピーは次のとおりです。
var foo = {
bar:function(){
this.bazを返します。
}、
BAZ:1
};
typeof(f = foo.bar)();
A.「未定義」
B.「オブジェクト」
C.「番号」
D.「機能」
回答:a
8。
コードコピーは次のとおりです。
var f =(function f(){
"1"を返します。
}、function g(){
戻る2;
})();
タイプf;
A.「文字列」
B.「番号」
C.「機能」
D.「未定義」
回答:b
9。
コードコピーは次のとおりです。
var x = 1;
if(function f(){}){
x += typeof f;
}
x;
A. 1
B.「1機能」
C.「1Undefined」
D.ナン
回答:c
10。
コードコピーは次のとおりです。
var x = [typeof x、typeof y] [1];
typeof typeof x;
A.「番号」
B.「文字列」
C.「未定義」
D.「オブジェクト」
回答:b
11。
コードコピーは次のとおりです。
(function(foo){
foo.barのreturn type;
})({
foo:{
バー:1
}
});
A.「未定義」
B.「オブジェクト」
C.「番号」
D.エラー
回答:a
12。
コードコピーは次のとおりです。
(function f(){
関数f(){
返品1;
}
return f();
関数f(){
戻る2;
}
})();
A. 1
B、2
C.エラー(たとえば「再帰が多すぎる」)
D.未定義
回答:b
13。
コードコピーは次のとおりです。
関数f(){
fを返します。
}
f()f()f()f;
A.本当
b、偽
回答:b
14。
コードコピーは次のとおりです。
with(function(x、undefined){})長さ;
A. 1
B、2
C.未定義
D.エラー
回答:b
15。
コードコピーは次のとおりです。
次のステートメントのどれが実行中のエラーを生成します:()
A.Var obj =();
b.var obj = [];
c.var obj = {};
d.var obj = //;
回答:a