函数运算符可以别名吗?

Jan*_*roň 8 javascript

有没有办法如何在function没有像eval这样的开销的情况下对运算符进行别名?我想写

fn test() { ... }
Run Code Online (Sandbox Code Playgroud)

代替

function test() { ... }
Run Code Online (Sandbox Code Playgroud)

删除缩小代码中的一些字节.只是好奇.

zzz*_*Bov 5

有没有办法在没有太多开销的情况下对函数运算符进行别名?

不.

除非你当然使用ECMAScript 6,它应该包含所谓的"胖箭"语法:

var test = (arg1, arg2) => arg1 + arg2;
Run Code Online (Sandbox Code Playgroud)

在此之前,你经常被宣布:

var test = function (arg1, arg2) { return arg1 + arg2 };
Run Code Online (Sandbox Code Playgroud)

要么

function test(arg1, arg2) {
    return arg1 + arg2;
}
Run Code Online (Sandbox Code Playgroud)

  • @MortenMertner:但这会编译成JavaScript,现在我们回到了我们开始的地方. (4认同)