将功能分配给变量
var sq = function a(s){return s * s};
现在如果我调用sq(4)我得到结果为16但是如果我尝试使用函数名称a(4)调用它会抛出错误“a is not defined”
一旦将函数分配给变量,我们是否可以通过其名称调用该函数。?
答案 0 :(得分:0)
不,因为您正在使用作业。你可以var fn = function () { }
或var fn = ()=> { }
来做同样的事情。
如果您创建了该函数,然后将其分配给变量,则可以同时执行这两项操作。
基本上,
function fn() {...}
var myFunc = fn;
然后你可以做到这两点:
myFunc();
fn();