基于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 相关文章推荐
Javascript 构造函数 实例分析
Nov 26 Javascript
xml文档转换工具,附图表例子(hta)
Nov 17 Javascript
Html5的placeholder属性(IE兼容)实现代码
Aug 30 Javascript
jQuery源码解读之hasClass()方法分析
Feb 20 Javascript
js创建jsonArray传输至后台及后台全面解析
Apr 11 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
Jan 14 Javascript
Vue结合原生js实现自定义组件自动生成示例
Jan 21 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
Feb 08 Javascript
JS对象和字符串之间互换操作实例分析
Feb 02 Javascript
在Express中提供静态文件的实现方法
Oct 17 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
Jun 11 Javascript
在Vue中使用Echarts实例图的方法实例
Oct 10 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
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
php实现登录页面的简单实例
2019/09/29 PHP
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
javaScript parseInt字符转化为数字函数使用小结
2009/11/05 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
js document.write()使用介绍
2014/02/21 Javascript
JS、DOM和JQuery之间的关系示例分析
2014/04/09 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
2016/04/12 Javascript
AngularJS基础 ng-model 指令详解及示例代码
2016/08/02 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
webpack中如何使用雪碧图的示例代码
2018/11/11 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:01:52]完美世界DOTA2联赛PWL S2 GXR vs Magma 第二场 11.25
2020/11/26 DOTA
windows下安装Python和pip终极图文教程
2017/03/05 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
纯CSS3打造属于自己的“小黄人”
2016/03/14 HTML / CSS
物业管理个人自我评价
2013/11/08 职场文书
汽车专业毕业生推荐信
2013/11/12 职场文书
采购员岗位职责
2013/11/15 职场文书
运动会通讯稿100字
2014/01/31 职场文书
售后服务经理岗位职责范本
2014/02/22 职场文书
会计岗位职责范本
2014/03/07 职场文书
《大禹治水》教学反思
2014/04/27 职场文书
雷锋式好少年事迹材料
2014/08/17 职场文书
基层工作经验证明样本
2014/11/16 职场文书
CSS中float高度塌陷问题的四种解决方案
2022/04/18 HTML / CSS