官术网_书友最值得收藏!

2.2.8 函數類型

對JavaScript來說,函數也是對象的一種,所以與其他編程語言不同的是,在JavaScript中函數也是一種數據類型。函數是由一段代碼組成的代碼集合,我們把這段代碼定義成一個函數,就可以隨意調用這段代碼。由于在JavaScript中函數是一種數據類型,所以像其他數據類型一樣,函數可以存儲在變量、數組或者對象中,甚至可以把函數當作參數進行傳遞,這是其他語言所做不到的。

在JavaScript中,函數的定義方式有很多種,在這里先介紹最常用、最簡單的一種定義方式,即使用function關鍵字。

其中花括號包括的代碼就是函數的主體部分,可以有返回值,也可以沒有,返回值用return語句來傳遞,這與其他編程語言相同,例如:

輸出如圖2.20所示。

圖2.20 樣例輸出2.20

在JavaScript中,函數可以作為值賦給變量,這時變量與函數的功能是相同的,可以通過變量名來直接調用函數,例如:

輸出如圖2.21所示。

圖2.21 樣例輸出2.21

在這種操作中是不需要寫函數名的,函數名就是被賦給函數值的變量名,之后也是通過變量名來調用該函數。JavaScript的函數的用法有很多種,作為一種數據類型,JavaScript的函數用法很靈活,這也使JavaScript這門語言在編程中有了很大的靈活性。我們會在后面的章節中更加深入地介紹JavaScript的函數的用法。

主站蜘蛛池模板: 竹溪县| 渭南市| 蒙自县| 昭通市| 平乐县| 体育| 临桂县| 崇文区| 东阳市| 南皮县| 青岛市| 民和| 汶上县| 靖远县| 中方县| 贵溪市| 璧山县| 察雅县| 民乐县| 临夏县| 二连浩特市| 大足县| 攀枝花市| 于田县| 灵寿县| 蒲城县| 湛江市| 正蓝旗| 漳平市| 齐齐哈尔市| 泌阳县| 兴山县| 濉溪县| 武清区| 体育| 荔浦县| 云和县| 手机| 德安县| 且末县| 莒南县|