例如可以使用
编写函数360 * 360 * 3
而不是
ಠ(){}
注意:ಠ是ECMAScript 6 / Unicode 8.0.0的有效标识符。
https://mothereff.in/js-variables
答案 0 :(得分:7)
不,你不能。
您可以使用Sweet或其他JS转换器之类的东西。
没有人问过的逻辑问题是为什么?我的第一反应是这是一个X / Y问题,因为function
本身并不特别麻烦。
答案 1 :(得分:4)
你能做的最接近的事是别名Function
constructor:
var ಠ = Function;
但是,这不会让你以完全相同的方式定义函数,用法是:
ಠ("arg1","arg2","alert('function body');if(typeof(ಠ) !== 'undefined')alert('you\'ve done a very bad thing');");
你可能不应该这样做,除非你正在进行某种高尔夫挑战,混淆诡计,或者你正在制作一个小玩笑网站并希望让人们更难(或更有趣)阅读你的代码。对于任何严肃的事情都不要这样做。 请。
答案 2 :(得分:2)
如果您不喜欢function(){}
,可以在ES6中使用arrow function。
免责声明:箭头功能词汇绑定
this
值
var add = function(x,y) { return x + y; };
可以写成
let add = (x,y) => x + y;
当您开始嵌套函数时,它的详细程度会显着降低
var add = function(x) {
return function(y) {
return x + y;
};
};
可以写成
let add = x => y => x + y;