Javascript "Function" 关键字的别名

Javascript alias for "Function" keyword

Ahoi社区,

是否可以为 javascript 关键字 "Function" 定义别名?

var f = Function; // define Function alias

var foobar = f() // write 'f' as replacement for 'function'
{        
    console.log("foobar") 
};

foobar();

不可以,但是可以使用匿名函数、命名函数 and/or 函数表达式。

例如,

//named function
function Test( param1, param2) { /* code goes here */}

//function expression
var foo = function (param1, param2) { /* code goes here */}
foo('test1','test2')

//anonymous function
function (param1, param2) { /* this is one is problematic */}

我建议您完成 javascript 基础教程。

如果您的问题与此更相似

How can I simulate macros in JavaScript?

然后看看 http://sweetjs.org/ 文档。

我一直在寻找箭头函数(thx Xufox)。

缩小你的 JS 很有用(感谢 Beejor)。

对我来说,它的可读性更好,编码速度更快:)

因此原始问题中的代码段如下所示:

var foobar = () => console.log("foobar"); 

foobar();