靜態類型語言:在編譯階段確定所有變量的類型
動態類型語言:在執行階段確定所有變量的類型
內存角度:
動態類型:在程序運行時,動態計算屬性偏移值
靜態類型與動態類型對比
靜態類型語言: | 動態類型語言: |
對類型極度嚴格 立即發現錯誤 運行時性能好 自文檔化 |
動態類型語言: 對類型非常寬鬆 Bug可能隱藏數月甚至數年 運行時性能差 可讀性差 |
javascript 就是一門動態弱類型語言
靜態類型語言:在編譯階段確定所有變量的類型
動態類型語言:在執行階段確定所有變量的類型
內存角度:
動態類型:在程序運行時,動態計算屬性偏移值
靜態類型與動態類型對比
靜態類型語言: | 動態類型語言: |
對類型極度嚴格 立即發現錯誤 運行時性能好 自文檔化 |
動態類型語言: 對類型非常寬鬆 Bug可能隱藏數月甚至數年 運行時性能差 可讀性差 |
javascript 就是一門動態弱類型語言