基于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 相关文章推荐
在新窗口打开超链接的方法小结
Apr 14 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
May 04 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
Aug 12 Javascript
js css 实现遮罩层覆盖其他页面元素附图
Sep 22 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
Nov 25 Javascript
利用fecha进行JS日期处理
Nov 21 Javascript
详解angular 中的自定义指令之详解API
Jun 20 Javascript
JS路由跳转的简单实现代码
Sep 21 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
Aug 20 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
Sep 20 Javascript
详解vue-router导航守卫
Jan 19 Javascript
在 Vue 中编写 SVG 图标组件的方法
Feb 24 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
Laravel中GraphQL接口请求频率实战记录
2020/09/01 PHP
javascript事件问题
2009/09/05 Javascript
javscript对象原型的一些看法
2010/09/19 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
javascript 闭包详解
2015/02/15 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
2017/02/12 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
JS二级菜单不同实现方法分析【4种方法】
2018/12/21 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
create-react-app中添加less支持的实现
2019/11/15 Javascript
Python greenlet实现原理和使用示例
2014/09/24 Python
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
美国知名的隐形眼镜电商:Contacts America
2019/11/19 全球购物
服务员岗位责任制
2014/02/11 职场文书
企业标语口号
2014/06/10 职场文书
经典团队口号大全
2014/06/21 职场文书
小学生校园广播稿
2014/09/28 职场文书
丧事答谢词
2015/01/05 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
小学见习报告
2015/06/23 职场文书
田径运动会广播稿
2015/08/19 职场文书