我正在看书。Javascript,Douglas Crokford 的优秀部分。书中提供了一些示例,但我无法理解这些示例在实践中在哪里以及如何有用。为了简单起见,我在这里修改了代码。这里有两种方法,我可以对变量进行函数赋值。
示例1:
var test= function(ex) {
alert(ex);
};
test(5);
这会产生值为 5 的警报框
示例2:
var test1 = function test2(ex) {
alert(ex);
};
test1(7); //this produces alert box with value of 7
test2(8)//this does not give a alert box
我已经定义了函数 test2,但将其分配给了 test1。为什么我不能通过调用 test2(8) 直接访问 test2。此外,我认为示例 2 与示例 1 相比没有任何大的优势。如果您有一些差异,并且其中一个是优越的,我想听听。
谢谢