基于js里调用函数时,函数名带括号和不带括号的区别
作者:jingxian 时间:2023-08-24 05:05:41
示例代码:
<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
0
投稿
猜你喜欢
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2024-05-21 10:13:15
OpenCV实现人脸识别
2023-01-07 02:38:58
基于spring boot 日志(logback)报错的解决方式
2022-05-12 08:13:46
让你Python到很爽的加速递归函数的装饰器
2022-10-23 13:04:47
Perl实现的Linux下socket代理服务器
2023-04-28 10:57:41
详解Vue 全局引入bass.scss 处理方案
2024-06-05 10:03:08
python中的Pyperclip模块功能详解
2021-10-25 05:28:22
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2022-11-29 08:22:38
Spark中的数据读取保存和累加器实例详解
2022-09-13 19:26:46
小谈访客浏览器分辨率
2007-10-18 13:12:00
关于Pycharm安装第三方库超时 Read time-out的问题
2022-03-08 10:12:43
Pycharm安装并配置jupyter notebook的实现
2022-11-14 14:24:28
制作全局临时表
2010-06-11 13:36:00
python+django加载静态网页模板解析
2022-06-14 16:58:47
将Python的Django框架与认证系统整合的方法
2022-05-09 20:33:15
Python列表元素常见操作简单示例
2022-08-18 08:33:57
vue用elementui写form表单时,在label里添加空格操作
2024-04-27 16:18:13
176万!GPT-4发布详解如何查看OpenAI的下载量
2021-11-26 22:02:51
laravel orm 关联条件查询代码
2024-03-08 02:57:53
详解使用navicat连接远程linux mysql数据库出现10061未知故障
2024-01-24 22:12:44