1. 程式人生 > >第三課:js函式

第三課:js函式

  這節課開始我們來學jsa的函式

 

//這個用來寫js函式相關的教學



/**

 * js函式的定義語法:

 * 語法1:

 * function 函式名(引數名1,引數名2,引數名3,...)

 * {

 *      函式體

 * }

 *

 * 語法2:

 * var 函式名 = function(引數名1,引數名2,引數名3,...){

 *      函式體

 * }

 */



function fun1(text) {     //在瀏覽器的控制檯輸出     console.log(text); } fun1(123); var fun2 = function (i) {     return i>0?1:0; } fun1(fun2(2)); //js中函式裡還可以再定義函式,函式的作用域為函式定義的外一層大括號 function fun3() {     function fun4() {        
function fun5() {             fun1("這是fun5");         }         fun5()         fun1("這是fun4");     }    
//可以看到在這一層是調用不了fun5()的     // fun5();     fun4();     fun1("這是fun3"); } fun3(); fun1("這是最外層"); //注意: java裡不允許在方法裡繼續定義方法,只允許在類裡繼續定義類