关于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 相关文章推荐
js判断鼠标同时离开两个div的思路及代码
May 31 Javascript
js倒计时小程序
Nov 05 Javascript
在HTML中插入JavaScript代码的示例
Jun 03 Javascript
iframe中子父类窗口调用JS的方法及注意事项
Aug 25 Javascript
javascript数组常用方法汇总
Sep 10 Javascript
canvas实现绘制吃豆鱼效果
Jan 12 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
Feb 20 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
Nov 07 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
Dec 27 Javascript
JavaScript反射与依赖注入实例详解
May 29 Javascript
移动端图片上传旋转、压缩问题的方法
Oct 16 Javascript
react 不用插件实现数字滚动的效果示例
Apr 14 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通用检测函数集合
2011/02/08 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
php取得字符串首字母的方法
2015/03/25 PHP
php里array_work用法实例分析
2015/07/13 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
php微信开发接入
2016/08/27 PHP
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
关于IE中getElementsByClassName不能用的问题解决方法
2013/08/26 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
基于jquery日历价格、库存等设置插件
2020/07/05 jQuery
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
vue实现自定义多选按钮
2020/07/16 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
vue组件开发之slider组件使用详解
2020/08/21 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
Python 开发Activex组件方法
2009/11/08 Python
Python设计模式之单例模式实例
2014/04/26 Python
wxPython之解决闪烁的问题
2018/01/15 Python
彻底理解Python中的yield关键字
2019/04/01 Python
python dlib人脸识别代码实例
2019/04/04 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
django使用xadmin的全局配置详解
2019/11/15 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
python安装读取grib库总结(推荐)
2020/06/24 Python
python调用私有属性的方法总结
2020/07/24 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
大学生素质拓展活动方案
2014/02/11 职场文书
活动主持人开场白
2015/05/28 职场文书
2016民族团结先进个人事迹材料
2016/02/26 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
win10下go mod配置方式
2021/04/25 Golang