基于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 基础篇之运算符、语句(二)
Apr 07 Javascript
jQuery操作cookie方法实例教程
Nov 25 Javascript
谈谈JavaScript中function多重理解
Aug 28 Javascript
概述一个页面从输入URL到页面加载完的过程
Dec 16 Javascript
select下拉框插件jquery.editable-select详解
Jan 22 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
Nov 24 Javascript
Node.js应用设置安全的沙箱环境
Apr 23 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
Aug 24 Javascript
Vue实现本地购物车功能
Dec 05 Javascript
详解vue路由篇(动态路由、路由嵌套)
Jan 27 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
Jul 20 Javascript
微信小程序canvas实现签名功能
Jan 19 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
人族 Terran 魔法与科技
2020/03/14 星际争霸
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
PHP中大于2038年时间戳的问题处理方案
2015/03/03 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
jquery预加载图片的方法
2015/05/27 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
简单了解常用的JavaScript 库
2020/07/16 Javascript
js 函数性能比较方法
2020/08/24 Javascript
python实现udp数据报传输的方法
2014/09/26 Python
Python函数参数类型*、**的区别
2015/04/11 Python
python图像处理之镜像实现方法
2015/05/30 Python
详解在Python程序中自定义异常的方法
2015/10/16 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
详解python中的装饰器
2018/07/10 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
电气工程及其自动化学生实习自我鉴定
2013/09/19 职场文书
门卫岗位安全职责
2013/12/13 职场文书
五一家具促销方案
2014/01/10 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
小学英语新课改心得体会
2016/01/22 职场文书
交通事故协议书范本
2016/03/19 职场文书
mysql批量新增和存储的方法实例
2021/04/07 MySQL
Python爬虫基础讲解之请求
2021/05/13 Python