Javascript在Object中声明一个函数

时间:2017-05-31 19:07:31

标签: javascript

我正在查看一些旧代码,其中一些函数被定义为选项1,其他函数被定义为选项2.

这些函数声明之间是否存在差异:

选项1

obj.util.test = function util$test(x){  
... 
}

选项2

obj.util.test = function (x){
...
}

1 个答案:

答案 0 :(得分:0)

在这种情况下,它们都是相同的。

  • 在选项1中,使用命名函数创建属性test

  • 在选项2中,使用匿名函数创建属性test

命名函数很有用,因为可以在堆栈跟踪和调用堆栈中看到。