<:> CoffeeScript : JavaScript
에 대한 간결하고 읽을 수있는 대안
CoffeeScript는 JavaScript로 변환되는 편집 된 언어로보다 표현력이 뛰어나고 소형 구문을 제공합니다. 이로 인해 버그가 적은 깨끗하고 유지 관리 가능한 코드가 발생합니다. 제작자 인 Jeremy Ashkenas는 JavaScript의 역사적 단점을 피하면서 "당신이 의미하는 바를 작성"하는 것으로 묘사합니다.
주요 장점에는 개선 된 가독성, 구형 인터넷 익스플로러 버전과의 호환성, 후행 쉼표 및 자동 세미콜론 삽입과 같은 일반적인 JavaScript 함정을 피하는 것이 포함됩니다. 특히 Rails 커뮤니티 내에서 인기가 커지는 것은 Tiobe Index of Top 프로그래밍 언어에 존재합니다.
커피 스크립트를 시작하는
설치는 npm을 통해 간단합니다 :
Global 설치는
컴파일
Coffeescript 파일 ()은 수동으로 컴파일하거나 저장시 자동 재 컴파일을 위해 감시자를 사용하여 컴파일 할 수 있습니다. 수동 컴파일 :
자동 재 컴파일의 경우
참고 : 커피 스크립트의 버그 1.9.1은 감시자에게 영향을 미칩니다. 아래 예제에는 버전 1.9.0이 권장됩니다
커피 스크립트 기초
커피 스크립트는 여러 가지 방법으로 JavaScript를 단순화합니다
변수 선언 :
변수 선언은 종종 불필요합니다. 간단히 값을 할당하십시오 : .
세미콜론 : 세미콜론은 선택 사항입니다
함수 호출 :
괄호는 최상위 기능 호출에 대한 선택 사항입니다.
들여 쓰기 : 들여 쓰기 (두 개의 공백 또는 탭) 코드 블록을 정의합니다.
npm install coffee-script -g
로그인 후 복사
로그인 후 복사
<🎜 🎜> <<> 예 : <🎜 🎜>
coffee
<<> 부울과 조건부
커피 스크립트는 간결한 부울 및 조건부 구문 : <🎜 🎜>를 제공합니다
<<>, , .coffee
는 <🎜 <<🎜 🎜
에 해당합니다
coffee -c app.coffee
로그인 후 복사
로그인 후 복사
<<>, ,
는 <🎜 <<🎜 🎜 coffee -cw app.coffee
로그인 후 복사
에 해당합니다
<<> 및
는 및 <🎜 <🎜 <🎜 를 나타냅니다
<🎜 🎜> <<> 단일 라인 조건부를 활성화합니다
<<> 및
는 및 <🎜 <🎜 <🎜
를 나타냅니다
<🎜 🎜> <<> 반복, 필터 및 범위 -
<<<> 반복은 배열의 경우 를 사용하고 객체 속성의 경우
hasBody = true
: <🎜 🎜>
필터링은 - : <🎜 🎜>를 사용하여 달성됩니다
npm install coffee-script -g
로그인 후 복사
로그인 후 복사
숫자 범위는 쉽게 만들어 질 수 있습니다 : <🎜 (포함), (독점)
<🎜 🎜> <<> 함수 및 <🎜 🎜> [0..10]
[0...11]
함수는
: <🎜 를 사용하여 정의됩니다
this
<🎜 🎜> 기호는 키워드를 대체합니다
<<> es6 스타일 클래스 및 oop <🎜 🎜>
CoffeeScript는 클래스 및 상속을 통해 객체 지향 프로그래밍을 지원합니다 : <🎜 🎜>
->
REST 매개 변수는
: <🎜 coffee -c app.coffee
로그인 후 복사
로그인 후 복사
를 사용하여 지원됩니다
암시 적 반환이 사용됩니다. 마지막 진술의 값이 반환됩니다
결론 @
this
CoffeeScript는 JavaScript에 대한보다 간결하고 읽기 쉬운 대안을 제공하여 개발을 단순화하고 오류를 줄입니다. 그 인기는 현대 자바 스크립트의 발전으로 다소 쇠약 해졌지만보다 표현적인 스크립팅 경험을 원하는 사람들에게는 귀중한 도구입니다.
.
자주 묻는 질문 (faqs)
원래 입력의 FAQ 섹션은 다시 작성된 기사에 이미 제공된 정보를 감안할 때 크게 중복되므로 생략되었습니다. FAQ의 정보는 이미 수정 된 텍스트에 포함되어 있습니다.
위 내용은 CoffeeScript로 JavaScript 개발을 가속화하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!