在对象内部声明JavaScript函数的方式是什么?

时间:2019-05-03 12:52:59

标签: javascript

我正在研究一个代码库,并且看到一个对象,该对象以这种方式声明了一些方法:

Object.assign( className.prototype, {
    method: function () {
        // some var declarations and initializations
        return function method(params) {
            // do stuff
        }
    }
}

为什么要这样声明方法?是否因为“返回”之前的代码仅在声明了对象时才以某种方式执行,而在调用方法时才返回了函数?

0 个答案:

没有答案