1、什麼是函數
如果需要多次使用同一段程式碼,可以把它們封裝成一個函數。函數(function)就是一組允許在你的程式碼裡隨時呼叫的語句。每個函數實際上是一個短小的腳本。
如:要完成多組數和的功能。
var sum; sum = 3+2; alear(sum); sum = 7+8; alear(sum); ......//不停的重复两行代码
如果要實現8組數的和,就需要16行程式碼,實現的越多,程式碼行也就越多。所以我們可以把完成特定功能的程式碼區塊放到一個函數裡,直接呼叫這個函數,就省去重複輸入大量程式碼的麻煩。使用函數完成:
function add(a,b){ sum = a+b;//只需要写一次就可以 }; add2(3,2); add2(7,8); ......//只需要调用函数就可以
2、定義函數
定義函數語法
function 函数名(参数argument){ 函数体statements; } //function定义函数的关键字,“函数名”你为函数取的名字,“函数体”替换为完成特定功能的代码。
function shout(){ var beatles = Array("John","Paul","George","Ringo"); for (var count = 0; count < beatles.length; count++){ alert(beatles[count]); } } //这个函数里面的循环语句将依次弹出对话框来显示beatles里面内容。 shout();调用函数,执行脚本里的动作
完成對兩個數求和並顯示結果的功能:
<script type="text/javascript"> function add2(){ sum = 3+2; alert()sum; } add2(); </script>
3、函數呼叫
函數定義好後,是不能自動執行的,需要呼叫它,直接在需要的位置寫函數名。
第一種情況:在