0
我在看一些旧代码和一些功能被定义为选项1等,作为选项2.的Javascript声明一个函数中的对象
有这些函数声明之间的区别:
选项1
obj.util.test = function util$test(x){
...
}
选项2
obj.util.test = function (x){
...
}
我在看一些旧代码和一些功能被定义为选项1等,作为选项2.的Javascript声明一个函数中的对象
有这些函数声明之间的区别:
选项1
obj.util.test = function util$test(x){
...
}
选项2
obj.util.test = function (x){
...
}
在这种情况下它们是机器人h相同。
在选项1属性test
是使用命名函数创建的。
在选项2属性test
是使用匿名函数创建的。
命名函数很有用,因为可以在堆栈跟踪和调用堆栈中看到。
如果你有许多不同的'测试'函数,识别它们中的'util $ test'函数可能有助于调试。除此之外,几乎没有任何区别。 – Bergi