您的位置>首頁-article >六六互聯
JavaScript函數的定義
作者:zhushican
發布:2022-08-11
533閱讀
0評論
分享到
JavaScript函數1.函數的定義為完成某一功能的程序指令(語句)的集合,稱為函數。函數使用function關鍵字來定義。它可以用在函數定義表達式或者函數聲明語句里。...
JavaScript函數
1.函數的定義
為完成某一功能的程序指令(語句)的集合,稱為函數。函數使用function關鍵字來定義。它可以用在函數定義表達式或者函數聲明語句里。在這兩種形式中,函數定義都從function關鍵字開始,其后跟隨這些部分
1) 函數名稱標識符:函數明川是函數聲明語句必須的部分。它的用途就像是變量的名字,新定義的函數對象會賦值給這個變量。對函數定義表達式來說,這個名字是可選的:如果存在,該名字只存在函數中,并代指函數對象本身。
2) 一對圓括號:其中包含由0個或者多個逗號隔開的標識符組成的列表。這些標識符是函數的參數明川,它們就像函數體中的局部變量一樣。
3) 一對花括號,里邊包含0條或者多條javascript語句。這些語句構成了函數體:一旦調用函數,就會執行這些語句。
2.函數的分類
1) 自定義函數(我們自己編寫的函數),如:functionfunName(){}。
2) 系統函數(JavaScript自帶的函數),如alert函數。
3.函數的調用方式
1) 普通調用:functionName(實際參數...)。
2) 通過指向函數的變量去調用:
var myVar=函數名; myVar(實際參數...); |
4.函數的返回值
1) 當函數無明確返回值時,返回的值就是"undefined"。
2) 當函數有返回值時,返回值是什么就返回什么。
<script> var str="window.alert('JavaScript');"; eval(str);//eval() 函數可計算某個字符串,并執行其中的的 JavaScript 代碼。 /*自定義函數*/ function test(str){ alert(str); } window.alert(test);//輸出test函數的定義 //函數的調用方式1 test("'JavaScript'"); //函數的調用方式2 var myFunction=test; myFunction("函數"); window.alert(myFunction); /*當函數無明確返回值時,返回的也是值 "undefined"*/ var retVal=test("test");//test函數執行完之后,并沒有返回值,因此retVal變量接收到的返回值結果是undefined alert("retVal="+retVal);//輸出undefined </script> |
本文為zhushican原創文章,轉載請保留版權和出處:http://www.liminfuzhuang.com/post/133.html
評論列表