- JavaScript從入門到精通(微視頻精編版)
- 明日科技
- 586字
- 2020-09-01 15:02:24
4.2 函數(shù)的參數(shù)

視頻講解
定義函數(shù)時指定的參數(shù)稱為形式參數(shù),簡稱形參;而把調(diào)用函數(shù)時實(shí)際傳遞的值稱為實(shí)際參數(shù),簡稱實(shí)參。如果把函數(shù)比喻成一臺生產(chǎn)的機(jī)器,那么,運(yùn)輸原材料的通道就可以看作形參,而實(shí)際運(yùn)輸?shù)脑牧暇涂梢钥醋魇菍?shí)參。
在JavaScript中定義函數(shù)參數(shù)的格式如下:
function函數(shù)名(形參1,形參2,…){ 函數(shù)體 }
定義函數(shù)時,在函數(shù)名后面的圓括號內(nèi)可以指定一個或多個參數(shù)(參數(shù)之間用逗號“,”分隔)。指定參數(shù)的作用在于,當(dāng)調(diào)用函數(shù)時,可以為被調(diào)用的函數(shù)傳遞一個或多個值。
如果定義的函數(shù)有參數(shù),那么調(diào)用該函數(shù)的語法格式如下:
函數(shù)名(實(shí)參1,實(shí)參2,…)
通常,在定義函數(shù)時使用了多少個形參,在函數(shù)調(diào)用時也會給出多少個實(shí)參,這里需要注意的是,實(shí)參之間也必須用逗號“,”分隔。
例如,定義一個帶有兩個參數(shù)的函數(shù),這兩個參數(shù)用于指定姓名和年齡,然后對它們進(jìn)行輸出,代碼如下:
01 function userInfo(name,age){ //定義含有兩個參數(shù)的函數(shù) 02 alert("姓名:"+name+" 年齡:"+age); //輸出字符串和參數(shù)的值 03 } 04 userInfo("張三",25); //調(diào)用函數(shù)并傳遞參數(shù)
運(yùn)行結(jié)果如圖4.4所示。

圖4.4 輸出函數(shù)的參數(shù)
【例4.01】定義一個用于輸出圖書名稱和圖書作者的函數(shù),在調(diào)用函數(shù)時將圖書名稱和圖書作者作為參數(shù)進(jìn)行傳遞。代碼如下:(實(shí)例位置:資源包\源碼\04\4.01)
01 <script type="text/javascript"> 02 function show(bookname,author){ //定義函數(shù) 03 alert("圖書名稱:"+bookname+"\n圖書作者:"+author); //在頁面中彈出對話框 04 } 05 show("零基礎(chǔ)學(xué)JavaScript","明日科技"); //調(diào)用函數(shù)并傳遞參數(shù) 06 </script>
運(yùn)行結(jié)果如圖4.5所示。

圖4.5 輸出圖書名稱和圖書作者
- LabVIEW 2018 虛擬儀器程序設(shè)計(jì)
- 架構(gòu)不再難(全5冊)
- C#程序設(shè)計(jì)(慕課版)
- Java開發(fā)入行真功夫
- Julia機(jī)器學(xué)習(xí)核心編程:人人可用的高性能科學(xué)計(jì)算
- 游戲程序設(shè)計(jì)教程
- Spring Boot Cookbook
- Python極簡講義:一本書入門數(shù)據(jù)分析與機(jī)器學(xué)習(xí)
- IBM Cognos Business Intelligence 10.1 Dashboarding cookbook
- Java 9 with JShell
- Clojure Data Structures and Algorithms Cookbook
- Java程序設(shè)計(jì)
- Manage Your SAP Projects with SAP Activate
- 架構(gòu)寶典
- 數(shù)控編程技能培訓(xùn):Cimatron中文版