关于JS中的方法是否加括号的问题


Posted in Javascript onJuly 27, 2016

在我们js编写程序的时候,我们会写很多函数然后调用它们,那么这些函数调用的时候什么时候加()什么时候不加()?记住以下几个要点。

(1)函数做参数时都不要括号。

function fun(e) {
 alert(e); 
 } 
 function A(fun, e) { 
 fun(e);
 } 
 A(fun, 3);//弹出'3',函数fun当做实参传入另一个函数时,不加()

(2)函数被调用的时候都要加括号。

       看上面那段代码,第9行函数A被调用的时候是A();

(3)函数作为赋值符号右边的时候,当无()时传递的是函数这个对象,有()时传递的是函数的返回值。

function Fun() { return 1; }
 var a = Fun(); //此时的a = 1
 var b = Fun; //b是一个函数的引用

     不加()的函数名作为了一个函数的引用,或者说是一个指针,用于传递函数所在的位置,需要时找到这个函数去执行。

Javascript 相关文章推荐
载入进度条 效果
Jul 08 Javascript
window.onload 加载完毕的问题及解决方案(下)
Jul 09 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
Oct 12 Javascript
node.js中的fs.exists方法使用说明
Dec 17 Javascript
JS表格组件神器bootstrap table详解(强化版)
May 26 Javascript
js HTML5手机刮刮乐代码
Sep 29 Javascript
微信小程序 教程之小程序配置
Oct 17 Javascript
JavaScript中Promise的使用详解
Feb 26 Javascript
详解ES6语法之可迭代协议和迭代器协议
Jan 13 Javascript
解决vue中虚拟dom,无法实时更新的问题
Sep 15 Javascript
微信小程序实现的canvas合成图片功能示例
May 03 Javascript
vue使用video插件vue-video-player的示例
Oct 03 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
Jul 27 #Javascript
AngularJS入门教程之服务(Service)
Jul 27 #Javascript
AngularJS 过滤器的简单实例
Jul 27 #Javascript
AngularJS延迟加载html template
Jul 27 #Javascript
AngularJS入门教程之控制器详解
Jul 27 #Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
Jul 27 #Javascript
AngularJS入门教程之Scope(作用域)
Jul 27 #Javascript
You might like
php下关于中英数字混排的字符串分割问题
2010/04/06 PHP
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
PHP递归算法的简单实例
2019/02/28 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
学习ExtJS table布局
2009/10/08 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
node.js环境搭建图文详解
2018/09/19 Javascript
Python守护进程(daemon)代码实例
2015/03/06 Python
九步学会Python装饰器
2015/05/09 Python
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
PyQt实现界面翻转切换效果
2018/04/20 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
2019/04/06 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
2019/06/27 Python
在pycharm下设置自己的个性模版方法
2019/07/15 Python
使用K.function()调试keras操作
2020/06/17 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
2020/09/28 Python
python调用百度API实现人脸识别
2020/11/17 Python
python中xlrd模块的使用详解
2021/02/01 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
政府信息公开实施方案
2014/05/09 职场文书
幼儿园安全管理制度
2015/08/05 职场文书
生日祝酒词大全
2015/08/10 职场文书
小学数学教学随笔
2015/08/14 职场文书
高中物理教学反思
2016/02/19 职场文书