我正在尝试在Chrome控制台中完成这个测试:测试
我可以在尝试后解释其中大部分内容,但有一件事让我困惑:
var x = [typeof x, typeof y][1];
typeof typeof x;
...返回"string",这对我来说毫无意义。
var x = [typeof x, typeof y][1];
返回的结果为"undefined"
typeof "undefined"
返回的结果为"string",因为undefined被引用在了引号中。但总体来说,我不理解为什么需要与undefined共存的"undefined"的作用。此外,那是什么样的数组语法?根据《JavaScript权威指南》,JavaScript没有多维数组。