基于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 相关文章推荐
从阿里妈妈发现的几个不错的表单验证函数
Sep 21 Javascript
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
Feb 15 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
Mar 09 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
May 17 Javascript
小结Node.js中非阻塞IO和事件循环
Sep 18 Javascript
原生JavaScript实现异步多文件上传
Dec 02 Javascript
JS简单实现仿百度控制台输出信息效果
Sep 04 Javascript
Vue自定义指令使用方法详解
Aug 21 Javascript
hammer.js实现图片手势放大效果
Aug 29 Javascript
浅谈js的解析顺序 作用域 严格模式
Oct 23 Javascript
详解基于Vue+Koa的pm2配置
Oct 24 Javascript
js实现弹幕飞机效果
Aug 27 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 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
php中addslashes函数与sql防注入
2014/11/17 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
PHP Cookie学习笔记
2016/08/23 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
2014/07/18 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
2015/09/04 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
详解用Node.js写一个简单的命令行工具
2018/03/01 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
基于Python2、Python3中reload()的不同用法介绍
2019/08/12 Python
Python操作Sqlite正确实现方法解析
2020/02/05 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
什么是Python包的循环导入
2020/09/08 Python
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
丽江古城导游词
2015/02/03 职场文书
税务会计岗位职责
2015/04/02 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
电频谱管理的原则是什么
2022/02/18 无线电
GPU服务器的多用户配置方法
2022/07/07 Servers