JavaScript语言学习内部执行的机制随笔

1.函数在执行时,加()与不加()的区别:

(1).一些属性方法不用加:

        在javascript中关于length是这样定义的:length 属性可返回字符串中的字符数目。所以说为什么不用括号,因为length是一个字符串对象的属性.属性则是通过 ".属性" 的方法调用.

(2).具体函数方法时:

          那么什么时候需要加括号,什么时候不需要加括号呢?
函数只要是调用它进行执行的,都必须加括号。此时,函数实际上等于函数的返回值或者执行效果,当然有些没有返回值,但已经执行了函数体内的行为。就是说:加括号的就代表将会执行函数体代码。

不加括号的:都是把函数名称作为函数的指针,一个函数的名称就是这个函数的指针,此时不是得到函数的结果,因此不会执行函数体代码。它只是传递了函数体所在的地址位置,在需要的时候好找到函数体去执行。

(3).运用于触发事件时:

1.当不加括号时,该函数不会立即执行,一般与绑定的事件一起使用,如离焦事件,单击事件

posted @ 2022-05-13 21:37  次林梦叶  阅读(20)  评论(0)    收藏  举报