基于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 基础问答三
Dec 03 Javascript
Array.prototype.slice 使用扩展
Jun 09 Javascript
js实现广告漂浮效果的小例子
Jul 02 Javascript
JS组件Bootstrap实现弹出框效果代码
Apr 26 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
Apr 29 Javascript
获取JS中网页各种高宽与位置的方法总结
Jul 27 Javascript
Bootstrap超大屏幕的实现代码
Mar 22 Javascript
JavaScript 完成注册页面表单校验的实例
Aug 19 Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
Jul 13 Javascript
vue2.0 下拉框默认标题设置方法
Aug 22 Javascript
详解Angular模板引用变量及其作用域
Nov 23 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
Nov 04 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
ThinkPHP中关联查询实例
2014/12/02 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
10款非常有用的 Ajax 插件分享
2012/03/14 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
快速学习jQuery插件 Cookie插件使用方法
2015/12/01 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
基于JavaScript实现报警器提示音效果
2017/10/27 Javascript
详解React 在服务端渲染的实现
2017/11/16 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
python查看列的唯一值方法
2018/07/17 Python
对python多线程SSH登录并发脚本详解
2019/02/14 Python
django自定义模板标签过程解析
2019/12/14 Python
python微信公众号开发简单流程实现
2020/03/09 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
高级Java程序员面试要点
2013/08/02 面试题
机械绘图员岗位职责
2013/11/19 职场文书
新农村建设汇报材料
2014/08/15 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
Pytest实现setup和teardown的详细使用详解
2021/04/17 Python
使用springboot暴露oracle数据接口的问题
2021/05/07 Oracle
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript