1.带括号:只要是调用函数进行执行的,都带括号。返回的结果是返回值或者执行结果。当然,有些没有返回值,但已经执行了函数体内的行为,就是说,加括号的,就代表将会执行函数体代码
function sayHello() {
alert('猪年大吉')
}
console.log(sayHello());
2.不带括号: 不加括号的,都是把函数名称作为函数的指针,一个函数的名称就是这个函数的指针,此时不是得到函数的结果,因为不会运行函数体代码。它只是传递了函数体所在的地址位置,在需要的时候好找到函数体去执行。
function sayHello() {
alert('猪年大吉')
}
console.log(sayHello);