在声明方法时重复函数名

JavaScript Duplicate function names when declaring a method

本文关键字:函数 声明 方法      更新时间:2023-09-26

这可能是一个愚蠢的问题,但我希望能从比我更了解的人那里找到答案,在一个类中是否有以下函数声明之间的区别?

someFunction: function (obj) {};

someFunction: function someFunction (obj) {};

在匿名函数上设置名称允许您在函数内使用该名称

例如:

var funcs = {
    someFunction: function someFunction(obj){
        // you can access 'someFunction' in here
    },
    otherFunction: function(obj){
        // you cannot access 'otherFunction',
        // you'd need to do 'funcs.otherFunction'
    }
};