在将函数分配给变量后,我们可以通过函数名调用该函数吗?

时间:2016-07-20 05:26:14

标签: javascript function variables

将功能分配给变量

var sq = function a(s){return s * s};

现在如果我调用sq(4)我得到结果为16但是如果我尝试使用函数名称a(4)调用它会抛出错误“a is not defined”

一旦将函数分配给变量,我们是否可以通过其名称调用该函数。?

1 个答案:

答案 0 :(得分:0)

不,因为您正在使用作业。你可以var fn = function () { }var fn = ()=> { }来做同样的事情。

如果您创建了该函数,然后将其分配给变量,则可以同时执行这两项操作。

基本上,

function fn() {...}

var myFunc = fn;

然后你可以做到这两点:

myFunc(); fn();