2009-11-16 1 views
3

Я сейчас читаю Coders at Work, и я нахожусь в главе интервью с Бренданом Эйхом. По крайней мере, это немного плотно по сравнению с предыдущими главами. Около 144, он говорит о добавлении сахара и макросов к JavaScript. Что означают эти термины? Почему возникает проблема с их добавлением?Что означает Брендан Эйх, когда он говорит о добавлении сахара и макросов в JavaScript?

ответ

8

Синтаксический сахар - дополнительный синтаксис, добавленный к языку, чтобы облегчить чтение/запись (см. http://en.wikipedia.org/wiki/Syntactic_sugar).

Мое воспоминание о том, что обсуждал Эйч, заключается в том, что он хотел добавить синтаксический сахар к языку сейчас, поэтому его было бы проще использовать в ближайшей перспективе, но сделать это таким образом, чтобы этот новый синтаксис мог быть заменен с макросами в будущем.

Макросы - это в основном код, который вы пишете, который принимает код ввода и испускает код в качестве выходного. Они часто выглядят похожими на функции, но отличаются тем, что они выполняют преобразования на самом коде. Например, чтение о макросах Лиспа here даст более подробное объяснение.

(отредактировано)

+0

Что такое макросы? спасибо btw! – Shawn

 Смежные вопросы

  • Нет связанных вопросов^_^