js里调用函数时,函数名带括号与不带括号的区别
2024-10-21 10:06:20
function test(){
return 1;
}
var a=test;
console.log(a);//输出[Function: test]
var b=test();
console.log(b);//输出1
函数名是一个对象,而对象是保存内存中,函数名是指向这个对象的指针。
var a=test便是这个函数对象的指针给a。
var b=test()后面加上圆括号就表示立即调用,范围函数的返回值。还可以在函数体后面加圆括号表示立即调用。
————————————————
版权声明:本文为CSDN博主「迁就i」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36619427/article/details/80528697
最新文章
- Tomat简介
- openfire 用户密码加密解密
- java报表工具FineReport的公式编辑框的语法简介
- struts2重点——ValueStack和OGNL
- 【poj2891-Strange Way to Express Integers】拓展欧几里得-同余方程组
- 微信公共服务平台开发(.Net 的实现)6-------自定义菜单
- ionic中使用Cordova Uglify 压缩js与css
- HTML5 file api读取文件的MD5码工具
- 搞定单模式匹配(简单,KMP)
- sublime3下载安装及常用插件
- 通用技术 : 异步调用 - Ajax技术
- Tomcat报错invalid LOC header
- sublime text 3搭建python
- awrrpt.sqll生成awr报ORA-06502,ORA-06512
- VS2010添加虚拟机发布的WebService引用
- 微信支付支付宝支付生成二维码的方法(php生成二维码的三种方法)
- 关于Nginx配置性能优化
- 【51Nod】1055 最长等差数列 动态规划
- ant+sonar+jacoco代码质量代码覆盖率扫描
- 001_关于选中的磁盘具有MBR分区表。在 EFI 系统上,Windows 只能安装到 GPT 磁盘。问题解决