javascript函数调用的时候加不加括号的区别
来源:互联网 发布:淘宝商品出售编辑 编辑:程序博客网 时间:2024/06/06 09:47
JavaScript函数后面加不加括号的区别
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
按钮
e.addEventListener(“click”,demo2)中,demo2后面加了括号变成打开页面直接弹出对话框而不用去点击按钮,不加括号则是通过点击按钮才触发事件弹出对话框,我感觉这个问题是个挺常见且也有迷惑性的,也总结一下。
function Fun(){
return 5
}
var a = Fun;
var b = Fun();
首先定义了一个简单的函数,函数是一种叫做function引用类型的实例,因此函数是一个对象。对象是保存在内存中的,函数名Fun则是指向这个对象的指针。
var a = Fun,这相当于把函数名这个指针拷贝一份给变量a,函数本身并没有被复制。
但是如果在Fun后面加上括号,就相当于立即执行了,也就是b会直接获取到函数的返回值。
然后上面代码的问题是:
事件触发是要有用户进行某项操作才会通过事件监听器调用这个操作对应的某个函数。addEventListener()方法接受三个参数,其中第二个参数就是当事件被触发时应该执行的函数,如果没有事件被触发,那函数肯定不会被调用。如果加上括号,相当于不需要监听前面的事件就可以触发。
0 0
- javascript函数调用的时候加不加括号的区别
- JavaScript 函数调用时带括号和不带括号的区别!!!
- JavaScript 函数调用时带括号和不带括号的区别
- javascript中函数调用带括号和不带括号的区别
- JavaScript 函数调用时带括号和不带括号的区别
- javaScript函数使用括号的区别
- JS 调用函数时有括号跟没括号的区别
- 函数调用加括号与不加括号的区别
- JavaScript函数加括号与不加括号的区别!
- JavaScript 函数的括号
- (学习笔记)JavaScript中调用函数的括号问题
- js里调用函数时,函数名带括号和不带括号的区别
- js里调用函数时,函数名带括号和不带括号的区别
- shell中函数调用的时候只使用函数名,没有括号()
- JavaScript中函数有无括号()的区别
- JavaScript/jQuery中函数调用加不加括号,加不加引号的解析
- 5、Javascript的函数名加括号和不加括号的区别
- js调用函数时加括号与不加括号的区别
- Hibernate 实体关系映射(未完成版)
- TCP C/S 多进程模型
- C++中引用的概念[北京大学C++课程]
- Android系统的开机画面显示过程分析
- poj 2112 最大流之Dinic算法+Floyd
- javascript函数调用的时候加不加括号的区别
- [生存志] 第19节 历代大事件概览 南北朝
- Struts学习笔记二:Struts入门HelloWorld
- JavaScript函数的调用以及参数传递(转载)
- 1.Android中进程和线程
- TCP C/S 多线程模型
- 转: 我的android studio学习日记
- Matlab画图以及线条修饰
- (Java)LeetCode-70. Climbing Stairs