基于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 相关文章推荐
破解Session cookie的方法
Jul 28 Javascript
比较全面的event对像在IE与FF中的区别 推荐
Sep 21 Javascript
JavaScript 函数式编程的原理
Oct 16 Javascript
基于iframe实现类似于ajax的页面无刷新
May 31 Javascript
jQuery 遍历函数详解
Jul 05 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
Sep 14 Javascript
不同js异步函数同步的实现方法
May 28 Javascript
浅谈js中test()函数在正则中的使用
Aug 19 Javascript
AngularJS实现单一页面内设置跳转路由的方法
Jun 28 Javascript
深入探究node之Transform
Jul 20 Javascript
JS异步函数队列功能实例分析
Nov 28 Javascript
Vue的elementUI实现自定义主题方法
Feb 23 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
数据库的日期格式转换
2006/10/09 PHP
利用php绘制饼状图的实现代码
2013/06/07 PHP
php base64 编码与解码实例代码
2017/03/21 PHP
PHP微商城开源代码实例
2019/03/27 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
jquery UI 1.72 之datepicker
2009/12/29 Javascript
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
js脚本实现数据去重
2014/11/27 Javascript
AngularJS中的模块详解
2015/01/29 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
利用Javascript获取选择文本所在的句子详解
2017/12/03 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
学习python (2)
2006/10/31 Python
Python 基础知识之字符串处理
2017/01/06 Python
python实现协同过滤推荐算法完整代码示例
2017/12/15 Python
python 中的list和array的不同之处及转换问题
2018/03/13 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
django 将model转换为字典的方法示例
2018/10/16 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
对于Python深浅拷贝的理解
2019/07/29 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
python如何获取apk的packagename和activity
2020/01/10 Python
python微信公众号开发简单流程实现
2020/03/09 Python
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
2014年党支部承诺书
2014/05/30 职场文书