2009-11-16 4 views
3

저는 현재 Coders at Work를 읽고 있으며, Brendan Eich와 인터뷰하는 장에 있습니다. 앞의 장과 비교해 볼 때 약간의 차이가 있습니다. 144 페이지에서 그는 설탕과 매크로를 JavaScript에 추가하는 것에 대해 이야기합니다. 이 용어들은 무엇을 의미합니까? 왜 그들을 추가에 대한 반발은 무엇입니까?Brendan Eich가 설탕과 매크로를 JavaScript에 추가하는 것에 대해 이야기 할 때 의미하는 바는 무엇입니까?

답변

8

구문당은 읽기/쓰기가 더 쉬워 지도록 언어에 추가 된 구문입니다 (http://en.wikipedia.org/wiki/Syntactic_sugar 참조).

Eich가 논의한 내용을 기억해 주자. 언어에 구문 설탕을 추가하여 단기간에 사용하기 쉽지만 새로운 구문을 바꿔 쓸 수 있도록하는 방법입니다. 매크로가 포함 된

매크로는 기본적으로 입력 코드와 출력 코드를 작성하는 코드입니다. 이들은 종종 함수와 유사하지만 코드 자체에서 변형을 수행한다는 점에서 다릅니다. 예를 들어, Lisp 매크로에 관해서는 here을 읽으면 좀 더 자세한 설명을 할 수 있습니다.

(편집 됨)

+0

정확히 매크로는 무엇입니까? 고마워 btw! – Shawn

관련 문제