基于js里调用函数时,函数名带括号和不带括号的区别


Posted in Javascript onJuly 28, 2016

示例代码:

<span style="font-size:18px;">function hi(){ 
 var a = 1; 
 return function(){
 console.log(a++);
 }; 
};   
var aaa = hi();
var bbb = hi;
</span>

如以上代码:

aaa 是将 hi() 的运行结果赋值给它,即 return 返回的匿名函数,此时有一个闭包,则每次调用 aaa 时都访问的同一个 a,aaa() 第一次运行结果为 1,第二次为2

而 bbb 将是将 hi 这个函数名赋值给它,则调用 bbb() 后返回一个函数表达式,即function(){console.log(a++)};

以上这篇浅谈js里调用函数时,函数名带括号和不带括号的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
表单的一些基本用法与技巧
Jul 15 Javascript
有效的捕获JavaScript焦点的方法小结
Oct 08 Javascript
jQueryUI如何自定义组件实现代码
Nov 14 Javascript
jquery中动态效果小结
Dec 16 Javascript
jQuery ajax serialize() 方法使用示例
Nov 02 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
javascript中typeof操作符和constucor属性检测
Feb 26 Javascript
js实现日历与定时器
Feb 22 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
May 17 Javascript
ligerUI---ListBox(列表框可移动的实例)
Nov 28 Javascript
JavaScript递归函数定义与用法实例分析
Jan 24 Javascript
微信公众平台 发送模板消息(Java接口开发)
Apr 17 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
Jul 28 #Javascript
浅谈js中调用函数时加不加括号的问题
Jul 28 #Javascript
AngularJS 入门教程之HTML DOM实例详解
Jul 28 #Javascript
javascript 小数乘法结果错误的处理方法
Jul 28 #Javascript
轮播的简单实现方法
Jul 28 #Javascript
关于JS变量和作用域详解
Jul 28 #Javascript
jquery轮播的实现方式 附完整实例
Jul 28 #Javascript
You might like
PHP 加密解密内部算法
2010/04/22 PHP
PHP定时执行计划任务的多种方法小结
2011/12/19 PHP
PHP中模拟链表和链表的基本操作示例
2016/02/27 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
firefox下input type=&quot;file&quot;的size是多大
2011/10/24 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
javascript计时器详解
2015/02/28 Javascript
基于jQuery实现的旋转彩圈实例
2015/06/26 Javascript
JS如何实现文本框随文本的长度而增长
2015/07/30 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
2018/07/03 jQuery
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
JS removeAttribute()方法实现删除元素的某个属性
2021/01/11 Javascript
[42:52]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
详解Python编程中基本的数学计算使用
2016/02/04 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
Flask-WTF表单的使用方法
2019/07/12 Python
django 单表操作实例详解
2019/07/30 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
几个Shell Script面试题
2012/08/31 面试题
幼儿园教师培训方案
2014/02/04 职场文书
项目施工员岗位职责
2014/03/09 职场文书
检察院起诉意见书
2015/05/20 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
2015年四年级班主任工作总结
2015/10/22 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书