JS中函数名后面的括号加与不加的区别和作用?
来源:互联网 发布:模拟考试科目二软件 编辑:程序博客网 时间:2024/04/29 04:18
function fun(){
return 5
}
var a=fun
var b=fun()
JS中我们把以上代码加粗的部分叫做函数,函数是一种叫做function引用类型的实例,因此函数是一个对象。对象是保存在内存中的,函数名则是指向这个对象的指针。
var a = fun 表示把函数名fun这个指针拷贝一份给变量a,但是这不是指函数本身被复制了一份。
就好比,地图上上海市(对应函数对象)只有一个,但指向上海市的路标(对应指针)有很多,而且你还可以继续添加(复制)无数个指向上海市的路标,但上海市本身不会被复制。
如果函数名后面加上圆括号就表示立即调用(执行)这个函数里面的代码(花括号部分的代码)。
return 5
}
var a=fun
var b=fun()
JS中我们把以上代码加粗的部分叫做函数,函数是一种叫做function引用类型的实例,因此函数是一个对象。对象是保存在内存中的,函数名则是指向这个对象的指针。
var a = fun 表示把函数名fun这个指针拷贝一份给变量a,但是这不是指函数本身被复制了一份。
就好比,地图上上海市(对应函数对象)只有一个,但指向上海市的路标(对应指针)有很多,而且你还可以继续添加(复制)无数个指向上海市的路标,但上海市本身不会被复制。
如果函数名后面加上圆括号就表示立即调用(执行)这个函数里面的代码(花括号部分的代码)。
0 0
- JS中函数名后面的括号加与不加的区别和作用?
- JS中函数名后面的括号加与不加的区别和作用?
- JS中函数名后面的括号加与不加的区别
- JS函数名加括号和不加括号的区别
- js中函数调用,加括号和不加括号,加引号和不加引号的区别
- 5、Javascript的函数名加括号和不加括号的区别
- python内函数名加括号和不加括号的区别
- JavaScript函数加括号与不加括号的区别!
- 函数调用加括号与不加括号的区别
- js中给函数传参函数时,函数加括号与不加括号的区别
- js调用函数时加括号与不加括号的区别
- js调用函数时加括号与不加括号的区别
- js调用函数时加括号与不加括号的区别
- js函数调用时,加括号与不加括号的区别
- JS调用函数时,加括号与不加括号的区别
- js普通函数加括号与不加括号的区别
- js函数调用时加括号和不加括号的区别
- 关于#define语句后面加括号与不加括号的区别
- Android友盟增量更新
- 1.3 将非标准日期转换成标准javascript日期 P27
- UNIX_C 链表贪吃蛇游戏_吃苹果可生长代码——<.c 测试文件文件>
- Win8.1无法调节屏幕亮度
- 对称加密
- JS中函数名后面的括号加与不加的区别和作用?
- win8安装驱动时提示“文件的哈希值不在指定的目录文件中”
- Android 抽屉 SlidingMenu
- DTS for SQL 2005 Express(SQL 2005 Express 实现导入导出功能)
- ORACLE编译失效对象小结
- Linux 查找文件命令 总结
- 关闭蜂鸣器声音
- ajax异步从前台传值给后天中文乱码的几种情况及解决办法
- U8各个库说明