時(shí)間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)
函數(shù)為程序設(shè)計(jì)人員提供了方便,通常在進(jìn)行一個(gè)復(fù)雜的程序設(shè)計(jì)時(shí),總是根據(jù)所要完成的功能,將程序劃分為一些相對獨(dú)立的部分,每一部分編寫一個(gè)函數(shù)。從而,使各部分充分獨(dú)立,任務(wù)單一,程序清晰,易懂、易讀、易維護(hù)。
函數(shù)是一個(gè)擁有名字的一系列javascript語句的有效結(jié)合。只要這個(gè)函數(shù)被調(diào)用,就意味著這一系列Javascript語句被按順序解釋執(zhí)行。一個(gè)函數(shù)可以有自己的并可以在函數(shù)內(nèi)使用的參數(shù)。
函數(shù)的第二個(gè)作用是將Javascript語句同一個(gè)Web頁面相連接。任何一個(gè)用戶的交互動(dòng)作都會引起一個(gè)事件,通過適當(dāng)?shù)腍TML標(biāo)記,可以間接地引起一個(gè)函數(shù)的調(diào)用。這樣的調(diào)用也稱為事件處理。
1.定義函數(shù)
定義一個(gè)函數(shù)和調(diào)用一個(gè)函數(shù)是兩個(gè)截然不同的概念。定義一個(gè)函數(shù)只是讓瀏覽器知道有這樣一個(gè)函數(shù)。而只有在函數(shù)被調(diào)用時(shí),其代碼才真正執(zhí)行。
基本語法
01 function 函數(shù)名稱(參數(shù)表)
02 {
03 函數(shù)執(zhí)行部分:
04 return 表達(dá)式;
05 }
語法解釋
return語句指明將由函數(shù)返回的值。return語句是函數(shù)內(nèi)部和外部相互交流和通訊的惟一途徑。
文件范例:15-12.htm
在腳本中定義函數(shù)。
01 <!-- ------------------------------ -->
02 <!-- 文件范例:15-12.htm -->
03 <!-- 文件說明:在腳本中定義函數(shù) -->
04 <!-- ------------------------------ -->
05 <HTML>
06 <HEAD>
07 <TITLE>在腳本中定義函數(shù)</TITLE>
08 <script language="javascript">
09 <!--
10 function displayTaggedText(tag,text)
11 {
12 document.write("<"+tag+">");
13 document.write(text);
14 document.write("</"+tag+">");
15 }
16 //-->
17 </script>
18 </HEAD>
19 <BODY>
20 <script language="javascript">
21 <!--
22 displayTaggedText("H1","this is a level1 heading");
23 displayTaggedText("p","this is a paragraph");
24 //-->
25 </script>
26 </BODY>
27 </HTML>
文件說明
這里我們定義了一個(gè)函數(shù),這個(gè)函數(shù)沒有返回值。我們每次調(diào)用就會將相應(yīng)的內(nèi)容顯示到瀏覽器上。
2.調(diào)用函數(shù)
當(dāng)使用return語句的時(shí)候,要得到函數(shù)的返回值,只要利用函數(shù)名對一個(gè)變量賦值就可以了。
文件范例:15-13.htm
在腳本中使用函數(shù)。
01 <!-- ------------------------------ -->
02 <!-- 文件范例:15-13.htm -->
03 <!-- 文件說明:使用函數(shù) -->
04 <!-- ------------------------------ -->
05 <HTML>
06 <HEAD>
07 <TITLE>使用函數(shù)</TITLE>
08 <script language="javascript">
09 <!--
10 function f(y)
11 {
12 var x=y*y;
13 return x;
14 }
15 //-->
16 </script>
17 </HEAD>
18 <BODY>
19 <script language="javascript">
20 <!--
21 x=3;
22 y=f(x);
23 document.write(y);
24 -->
25 </script>
26 </BODY>
27 </HTML>
文件說明
第10-13行定義了函數(shù)的功能為進(jìn)行算術(shù)的平方,返回值;第21行給變量x賦值為3,第22行調(diào)用函數(shù),第23行將y值輸出。
關(guān)鍵詞標(biāo)簽:函數(shù),語法,基本,-->
相關(guān)閱讀
熱門文章 eclipse中如何設(shè)置字體大小_eclipse字體大小
人氣排行 JS驗(yàn)證日期格式是否正確Java中3DES加密解密調(diào)用示例Java技術(shù)-J2EE開發(fā)日記-MyEclipse快捷鍵與插件大全用Java刪除文件夾里的所有文件JavaScript基本語法-常量和變量eclipse中如何設(shè)置字體大小_eclipse字體大小設(shè)置方法C#中的空值的判斷100多個(gè)很有用的JavaScript函數(shù)以及基礎(chǔ)寫法匯總