基于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 textContent与innerText的异同分析
Oct 22 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
Feb 26 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
Aug 07 Javascript
js中函数声明与函数表达式
Jun 03 Javascript
禁止按回车键提交表单的方法
Jun 11 Javascript
js实现文本框宽度自适应文本宽度的方法
Aug 13 Javascript
jQuery.uploadify文件上传组件实例讲解
Sep 23 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
Oct 24 jQuery
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
JS滚轮控制图片缩放大小和拖动的实例代码
Nov 20 Javascript
vue中keep-alive,include的缓存问题
Nov 26 Javascript
基于elementUI竖向表格、和并列的案例
Oct 26 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
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
PHP小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
CSS+JS构建的图片查看器
2006/07/22 Javascript
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
决策树的python实现方法
2014/11/18 Python
Python pickle模块用法实例
2015/04/14 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
详解Python3中ceil()函数用法
2019/02/19 Python
python SocketServer源码深入解读
2019/09/17 Python
Python实现代码统计工具
2019/09/19 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
保时捷设计:Porsche Design
2019/03/30 全球购物
Python文件操作的面试题
2013/06/22 面试题
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
《要下雨了》教学反思
2014/02/17 职场文书
小学生暑假家长评语
2014/04/17 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
检讨书1000字
2014/10/11 职场文书
教师自查自纠材料
2014/10/14 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书