在学习JS的过程中,对函数知识点的掌握是必不可少的,今天遇到了一个:函数使用时加了括号和不加括号的区别:
1.加了括号:表示执行函数体的代码,得到该函数的返回值或者函数要实现的功能。
2.不加括号:表示只是找到这个函数,但不会执行它里面的函数体。
代码例子:
<script>
function fn1(){
function fn2(){
console.log(1024);
}
return fn2;
}
console.log(fn1());
fn1()();
运行结果: