fn()和fn()()的区别
function fn(){
return function fn2(){
console.log(1);
}
}
fn();
fn()();
老师能解析一下吗
17
收起
正在回答
1回答
同学你好, fn()和fn()()的区别就是:
fn()表示调用fn函数
fn()()表示调用fn内部return返回的函数, 这里也就是指调用fn2函数
我们可以打印一下fn()调用之后的结果
打印结果如下图所示, 可以看出执行完fn()之后返回的结果是fn2函数哦。 所有后面的fn()()表示调用fn2函数。 输出数值1
同学可以自己下去测试一下, 帮助自己理解哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星