Sha*_*awn 3 javascript macros syntactic-sugar
我正在阅读"工作中的编码员",而我正在采访Brendan Eich.至少可以说,与前面的章节相比,它有点密集.在144页左右,他谈到了为JavaScript添加糖和宏.这些术语是什么意思?为什么要加入它们呢?
语法糖是添加到语言中的附加语法,以便于读/写(请参阅http://en.wikipedia.org/wiki/Syntactic_sugar).
我对Eich所讨论的内容的回忆是,他现在想要在语言中添加语法糖,以便在近期内更容易使用,但这样做的方式可以让新语法可以替换为宏语言.未来.
宏基本上是您编写的代码,它接受输入代码并将代码作为输出发出.它们通常看起来与函数类似,但不同之处在于它们对代码本身执行转换.阅读有关Lisp的宏这里例如将提供一个更深入的解释.
(编辑)的