即:
function A() {
//code inside here that I don't want to repeat.
};
self.A = A;
我无法重命名声明性表单函数,因为如果我这样做,那么调用该表单将不再起作用,并且我需要自我表达式,以便我可以从另一个文件访问该函数。
答案 0 :(得分:0)
如果您不想将函数名重复为属性,可以使用Object.assign
和带有简写属性名称的对象初始值设定项:
(() => {
function A() { }
Object.assign(self, {A});
console.log(self.A === A); // true
})();