javascript 定義的時候無參數 調用的時候傳參數?
你可以把 JavaScript 裏的 arguments, 理解成 Java 下 void main(String[] args) 函數裏的 args.
不同是,在定義函數的時候,不用明確寫出。
JavaScript 引擎在執行時,自動提供 arguments 的參照,方便在程序中使用。
這個問題跟弱類型沒關係。弱類型語言,是指 JavaScript 裏,定義變量,參數等時,不用指定類型。
這個問題和 JavaScript 是 script 語言,不是編譯語言,有關。
Java 是編譯語言,通過嚴格定義函數參數,編譯器可以幫助開發者減少執行時錯誤或意外的發生。
而 JavaScript 是 script 語言,需要的是 flexibility. 靈活性。函數裏內涵變量 arguments 的引入, 就正是這一靈活性的體現。
不同是,在定義函數的時候,不用明確寫出。
JavaScript 引擎在執行時,自動提供 arguments 的參照,方便在程序中使用。
這個問題跟弱類型沒關係。弱類型語言,是指 JavaScript 裏,定義變量,參數等時,不用指定類型。
這個問題和 JavaScript 是 script 語言,不是編譯語言,有關。
Java 是編譯語言,通過嚴格定義函數參數,編譯器可以幫助開發者減少執行時錯誤或意外的發生。
而 JavaScript 是 script 語言,需要的是 flexibility. 靈活性。函數裏內涵變量 arguments 的引入, 就正是這一靈活性的體現。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
24-5-18 X
Higurashi-kagome
2024-06-01 14:30:43
【dubbo】如何測試一個dubbo服務呢?
金大鑫要堅持
2024-06-01 14:29:53
kubeconfig 多個集羣配置 如何切換
kubectl config get-contexts kubectl config use-context <context-name> kubectl config current-context
hiningrise
2024-06-01 14:27:53
兩臺windowserver服務器配置Redis哨兵集羣
天才臥龍
2024-06-01 14:24:12
oidc-client.js踩坑吐槽貼
提伯斯
2024-06-01 14:23:02
微盟電商-以造數工廠爲底座的低成本自動化應用實現(一)
保軍Baojun
2024-06-01 14:20:12
Mac Brew install慢的問題
阿 軍
2024-06-01 14:18:02
Vue devDependencies 與 dependencies 能別
阿 軍
2024-06-01 14:18:02
mysql 超大大數據庫複製前可執行的加速導入的SQL
菊花茶
2024-06-01 14:14:21
css25 CSS Tables
emanlee
2024-06-01 14:13:21
css29 CSS Layout - The z-index Property
emanlee
2024-06-01 14:13:21
css28 CSS Layout - The position Property
emanlee
2024-06-01 14:13:21
css26 CSS Layout - The display Property
emanlee
2024-06-01 14:13:21
css31 CSS Layout - float and clear
emanlee
2024-06-01 14:13:21