关于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 相关文章推荐
javascript 模式设计之工厂模式详细说明
May 10 Javascript
JQury slideToggle闪烁问题及解决办法
Jul 05 Javascript
JS动态获取当前时间,并写到特定的区域
May 03 Javascript
js call方法详细介绍(js 的继承)
Nov 18 Javascript
JavaScript中Math对象方法使用概述
Jan 02 Javascript
Javascript writable特性介绍
Feb 27 Javascript
jQuery实现菜单式图片滑动切换
Mar 14 Javascript
javascript中关于&& 和 || 表达式的小技巧分享
Apr 10 Javascript
jQuery 3 中的新增功能汇总介绍
Jun 12 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
Apr 24 Javascript
Vue开发环境中修改端口号的实现方法
Aug 15 Javascript
antd多选下拉框一行展示的实现方式
Oct 31 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会员找回密码功能的简单实现
2016/09/05 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
js 动态修改css文件用到了cssRule
2014/08/20 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
js 作用域和变量详解
2017/02/16 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
Vuejs 单文件组件实例详解
2018/02/09 Javascript
js实现页面图片消除效果
2020/03/24 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
python遍历类中所有成员的方法
2015/03/18 Python
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
python中的随机函数小结
2018/01/27 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
国际领先的学术出版商:Springer
2017/01/11 全球购物
中学生自我鉴定
2014/02/04 职场文书
机电一体化求职信
2014/03/10 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
文秘自荐信
2014/06/28 职场文书
签订劳动合同通知书
2015/04/16 职场文书
公司员工手册范本
2015/05/14 职场文书
致接力运动员加油稿
2015/07/21 职场文书
学校就业保障协议书
2019/06/24 职场文书
python 进阶学习之python装饰器小结
2021/09/04 Python
MySQL优化及索引解析
2022/03/17 MySQL
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
Windows server 2012 配置Telnet以及用法详解
2022/04/28 Servers