我现在有一个函数,不需要参数
function fun() {
console.log(123);
return "123";
}
console.log(fun);
console.log(fun());
那么上面两种方式调用函数分别能得到什么
不加括号直接调用,得到的是函数本身,但是函数没有被调用
加括号调用后会立刻执行这个函数,执行函数后面花括号里面的内容,得到的结果是函数执行后返回的内容,因为上面例子中fun函数中没有return值,所以36行打印的结果是undefined。