- JavaScript前端開發基礎教程
- 呂云翔 歐陽植昊 張遠等編著
- 471字
- 2021-10-27 17:00:58
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的函數的用法。
推薦閱讀
- Microsoft Exchange Server PowerShell Cookbook(Third Edition)
- Drupal 8 Blueprints
- OpenCV實例精解
- 深度學習:算法入門與Keras編程實踐
- 網絡爬蟲原理與實踐:基于C#語言
- Learning Python by Building Games
- Go語言精進之路:從新手到高手的編程思想、方法和技巧(1)
- 基于SpringBoot實現:Java分布式中間件開發入門與實戰
- C++語言程序設計
- 鴻蒙OS應用編程實戰
- Instant Zurb Foundation 4
- Mastering Concurrency in Python
- Arduino電子設計實戰指南:零基礎篇
- Robot Framework Test Automation
- Applied Deep Learning with Python