您是否每隔几分钟就在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/