分配给变量的函数

时间:2015-10-20 03:23:21

标签: javascript

作为一个新手,我想知道,如果我们这样做

function square(x) { return x*x; }

var s = square;
square(4);

基本上s是一个新函数,其中复制了square函数?因为我对此很困惑。请帮忙。

2 个答案:

答案 0 :(得分:2)

  

基本上s是一个新函数,其中复制了square函数?

不,s只是另一个“名称”,您可以使用该名称来引用相同的功能。

s === square将为true,即两个绑定都将引用同一个对象。

答案 1 :(得分:0)

S不是新功能。它只是指向平方函数的指针。它们都是一样的。