2016-09-15 78 views
2

在一些项目中,我可以看到,函数是对象方法获取函数构造函数后的名称 - 我看不出为什么,任何人可以解释?Javascript:为什么名称对象的方法功能

例子:命名

someObj.prototype = { 
     load: function someObj_load(file) { 

VS无名

someObj.prototype = { 
     load: function(file) { 

我看不到在上述任何优势。

+2

可能用于函数的递归调用。您将可以重用名称 –

+0

http://stackoverflow.com/questions/336859/javascript-function-declaration-syntax-var-fn-function-vs-function-fn –

回答

4

因此,您可以在堆栈跟踪中看到函数名称而不是匿名函数的名称。我认为一些浏览器会提取您分配给它的变量/属性的名称。有些不。

相关问题