JavaScript在没有“ function”语句的情况下会起作用吗?

您是否每隔几分钟就在JavaScript代码中键入“函数”感到厌烦? 应该缩短吗? JavaScript发明者Brendan Eich如此认为,他在上个月在伦敦的Web Directions @media上的主题演讲中透露了以下选项。

第一种选择是弗洛林符号:


ƒ myfunction() { … }

我挺喜欢它的。 它在代码中非常出色,看起来像f in函数。 不幸的是,您不会在所有编码字体中都找到它,而且键入起来很麻烦(在Windows中,按住Alt并在数字小键盘上键入0131。Mac用户应尝试使用特殊字符调板)。

接下来,我们有lambda符号:


λ myfunction() { … }

JavaScript极客会认为这很酷! 不幸的是,它遇到了与florin相同的问题,您甚至无法在Windows中键入它。

最后,Brendan提供了简单的旧哈希:


# myfunction() { … }

大多数观众投票赞成该符号。 尽管我不确定它在JavaScript代码中是否会显着脱颖而出,但键入起来当然更容易。

可能会提出其他选项,您应该注意,如果您愿意,仍然可以使用“功能”……您现有的代码不会中断。

除了减少打字工作量外,节省的带宽也可能是巨大的。 例如,缩小的jQuery库将缩小4.3%。 那可能只有3Kb,但要乘以每天收到的数百万次下载。

您喜欢这些功能替换选项吗? 请对SitePoint民意调查投票,或在下面留下您的评论…

From: https://www.sitepoint.com/shorter-javascript-function-statement/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值