Javascript 分配给变量的函数
作为一个新手,我想知道如果我们Javascript 分配给变量的函数,javascript,Javascript,作为一个新手,我想知道如果我们 function square(x) { return x*x; } 及 所以基本上,s是一个新函数,其中平方函数被复制?因为我对此感到困惑。请帮忙 所以基本上,s是一个新函数,其中平方函数被复制 不,s只是另一个“名称”,您可以用它来引用相同的函数 s===square将为true,即两个绑定将引用同一个对象。s不是新函数。它只是一个指向平方函数的指针。它们都是一样的。s是一个新函数,其中方形函数被复制了?No,现在s引用了square@Tushar我想知道,
function square(x) { return x*x; }
及
所以基本上,s
是一个新函数,其中平方函数被复制?因为我对此感到困惑。请帮忙
所以基本上,s
是一个新函数,其中平方函数被复制
不,s
只是另一个“名称”,您可以用它来引用相同的函数
s===square
将为true
,即两个绑定将引用同一个对象。s不是新函数。它只是一个指向平方函数的指针。它们都是一样的。s是一个新函数,其中方形函数被复制了?
No,现在s
引用了square
@Tushar我想知道,s是一个新函数吗?不,两者都指向同一个函数,你听说过操作系统中的软链接/快捷方式吗,它是同一个概念,所以你的意思是S就像是对那个函数的引用,@marcardjiaCarrini,它是一个变量,指向记忆中的同一个点。“name”更好的词可能是“alias”。我想这就是你想要的,对吧?
var s = square;
square(4);