js匿名函数与普通定义的函数有什么区别
2016-04-19 11:03
453 查看
js匿名函数与普通定义的函数有什么区别
分享| 2014-07-1109:48CobbySung | 浏览
1171 次
函数编程语言
如题 例: test = function(){a=5} 与 function test() {a=5} 有什么区别呢,求大神指点,感谢~
2014-07-11
10:01
提问者采纳
在调用上,这两种方式定义的函数完全没有区别。如果要说区别,在定义时的相互覆盖上,会有一定的差异。例如同时使用下面几种方式同时定义同名的函数及变量:
追问:
覆盖上有差异吗,我试了下,都是后面覆盖前面呀。无论哪种定义方式...求指点
追答:
不完全是。 以前在IE(最新的没测试过)上测试,函数会覆盖var方式,chrome则相反,但同为函数或者同为var方式(即3,4),则是后面的覆盖前面的。对于1、2两种覆盖,可能浏览器解析有关。所以建议尽量避免两种不同方式的覆盖定义。 就单一个函数或者var定义的函数引用来说,它们的调用方式上是没有区别的。
提问者评价
ganxie
分享
评论 | 1 0
felithuang | 来自团队:能言善编 | 九级 采纳率72%
擅长: JavaScript C/C++ Html/Css 数学 物理学
其他类似问题
2010-09-10js像以下写法的代码是什么意思?是不是匿名函数positi...6
2011-02-23js中匿名函数问题10
2013-06-13JS中的匿名函数
这段代码什么意思?1
2014-10-29定义并且立即执行JS匿名函数有几种方法转
2013-01-01JS自定义函数和内置函数有什么区别?
更多关于js匿名函数与普通函数的问题>>
2014-07-11
09:53网友采纳
没什么区别吧 不过一般定义 类时用 匿名函数的方式 var dog=function(a){ this.name=a }
相关文章推荐
- javascript练习题(五)
- Sencha Cmd 6 和 Ext JS 6 指南文档(部分官方文档中文翻译)
- Javascript中匿名函数的多种调用方式
- C#中将JSon数据转换成实体类,将实体类转换成Json
- javascript设计模式--工厂方法模式
- js 作用域
- 学习笔记:Stage.js(又叫Cut.js)——2D canvas 开发库,游戏方面的
- Framework3.5 加载 System.Runtime.Serialization.Json
- JNI:illegal class name(jstring char*类型转换时
- javascript计时器
- JavaScript中创建对象的模式汇总
- Js判断对象是否为空,Js判断字符串是否为空
- C#解析json文件的方法
- js 正则表达式
- JavaScript 设计模式 笔记
- js获取url地址参数
- js文件被浏览器缓存控制
- JSP转译成Servlet详细过程
- jstl中c标签if-else
- javascript练习题(四)