什麼是CoffeeScript

飛翔的魚發表於2013-10-29

CoffeeScript是一門語言,是為了更加方便和高效的編寫Javascript而生,她的目的就是以一種類似於Python/Ruby的語法來編寫Javascript程式碼,來代替Javascript中那些不好的部分。

CoffeeScript的程式碼,在執行的時候,其實還是原生的Javascript程式碼,是經過CoffeeScript編譯後的程式碼,所以本質上還是Javascript。

既然CoffeeScript只是Javascript的一種外在形式,所以能執行Javascript的地方,都能執行CoffeeScript,唯一的問題是提前編譯還是執行時編譯。

提前編譯會在每次執行時省去編譯時間時毫無疑問的,編譯後的CoffeeScript和原生的Javascript在效能上幾乎時沒有差異的,有關CoffeeScript的執行效能和原生的Javascript的比較不再贅述,請自行搜尋。要取捨的時開發的效率、維護的成本、相容性,然後才是效能,因為現在的客戶端瀏覽器的引擎已有很大的改善。

下一章節,將會開始我們的CoffeeScript之旅。 (首發在這裡,歡迎討論 ~~ https://github.com/makediff/learn-coffeescript)

相關文章