作为一个新手,我想知道,如果我们这样做
function square(x) { return x*x; }
和
var s = square;
square(4);
基本上s
是一个新函数,其中复制了square函数?因为我对此很困惑。请帮忙。
答案 0 :(得分:2)
基本上
s
是一个新函数,其中复制了square函数?
不,s
只是另一个“名称”,您可以使用该名称来引用相同的功能。
s === square
将为true
,即两个绑定都将引用同一个对象。
答案 1 :(得分:0)
S不是新功能。它只是指向平方函数的指针。它们都是一样的。