編譯語言,就是把整個代碼編譯成更底層的代碼,進行執行
如果妳足夠了解語言,妳會發現這兩個之間的界限非常模糊,所以說實話,很難講清楚。他們之間的區分並不是明確的可以定義的那種區別,而是更多的體現在實際使用中。
比如c語言,是壹種編譯語言,c語言編譯器把c代碼編譯成匯編指令,然後機器執行
而javascript作為壹門解釋性語言,由瀏覽器壹句句來執行,中間不存在壹個瀏覽器把js代碼編譯成更底層的代碼的過程
編譯語言往往做大量的靜態語法檢查,比如保證妳用到的變量是定義過的。解釋性語言則比較靈活,隨便妳寫,但是錯誤往往出現在運行時,不容易發現