Ich habe Testfragen im Zusammenhang mit JavaScript gesehen, die von jemandem auf Zhihu gepostet wurden. Ich werde Ihnen mitteilen, dass diese Fragen zwar vor langer Zeit vor langer Zeit passiert sind, was die Menschen dazu bringt, dass JavaScript wirklich eine schmerzhafte Sprache ist.
1.
Die Codekopie lautet wie folgt:
(function () {
Rückgabe -Argumente;
}) ();
A. "Objekt"
B. "Array"
C. "Argumente"
D. "undefiniert"
Antwort: a
2.
Die Codekopie lautet wie folgt:
var f = Funktion g () {
Rückkehr 23;
};
typeof g ();
A. "Nummer"
B. "undefiniert"
C. "Funktion"
D. EorRor
Antwort: d
3.
Die Codekopie lautet wie folgt:
(Funktion (x) {
x löschen;
Rückkehr x;
}) (1);
A. 1
B. NULL
C. undefiniert
D. Fehler
Antwort: a
4.
Die Codekopie lautet wie folgt:
var y = 1,
x = y = typeof x;
X;
A. 1
B. "Nummer"
C. undefiniert
D. "undefiniert"
Antwort: d
5.
Die Codekopie lautet wie folgt:
(Funktion f (f) {
Rückgabe typeof f ();
}) (function () {
Rückkehr 1;
});
A. "Nummer"
B. "undefiniert"
C. "Funktion"
D. Fehler
Antwort: a
6.
Die Codekopie lautet wie folgt:
var foo = {
balken: function () {
kehre dies zurück.baz;
},
BAZ: 1
};
(function () {
Rückgabe typeof Argumente [0] ();
}) (foo.bar);
A. "undefiniert"
B. "Objekt"
C. "Nummer"
D. "Funktion"
Antwort: a
7.
Die Codekopie lautet wie folgt:
var foo = {
balken: function () {
kehre dies zurück.baz;
},
BAZ: 1
};
typeof (f = foo.bar) ();
A. "undefiniert"
B. "Objekt"
C. "Nummer"
D. "Funktion"
Antwort: a
8.
Die Codekopie lautet wie folgt:
var f = (Funktion f () {
zurück "1";
}, Funktion g () {
Rückkehr 2;
}) ();
typeof f;
A. "String"
B. "Nummer"
C. "Funktion"
D. "undefiniert"
Antwort: b
9.
Die Codekopie lautet wie folgt:
var x = 1;
if (Funktion f () {}) {
x += typeof f;
}
X;
A. 1
B. "1Funktion"
C. "1undefiniert"
D. Nan
Antwort: c
10.
Die Codekopie lautet wie folgt:
var x = [typeof x, typeof y] [1];
typeof typeof x;
A. "Nummer"
B. "String"
C. "undefiniert"
D. "Objekt"
Antwort: b
11.
Die Codekopie lautet wie folgt:
(Funktion (foo) {
return typeof foo.bar;
}) ({{
foo: {
Bar: 1
}
});
A. "undefiniert"
B. "Objekt"
C. "Nummer"
D. Fehler
Antwort: a
12.
Die Codekopie lautet wie folgt:
(Funktion f () {
Funktion f () {
Rückkehr 1;
}
Rückgabe f ();
Funktion f () {
Rückkehr 2;
}
}) ();
A. 1
B, 2
C. Fehler (zB "zu viel Rekursion")
D. undefiniert
Antwort: b
13.
Die Codekopie lautet wie folgt:
Funktion f () {
Rückkehr f;
}
Neue f () Instanz von f;
A. wahr
B, falsch
Antwort: b
14.
Die Codekopie lautet wie folgt:
mit (Funktion (x, undefiniert) {}) Länge;
A. 1
B, 2
C. undefiniert
D. Fehler
Antwort: b
15.
Die Codekopie lautet wie folgt:
Welche der folgenden Aussagen erzeugt einen laufenden Fehler: ()
A. var obj = ();
B. var obj = [];
C.var obj = {};
D.var obj = //;
Antwort: a