回覆列表
  • 1 # 使用者5145710904002

    函式的構成<br>function+函式名(引數1,引數2){函式實現;}<br>2. 函式名不能是數字開頭,可以是字母和下劃線;<br>3. 函式的呼叫: 函式名();<br>4. 作用域<br> 定義在函式外面的變數,稱之為全域性變數,整個文件都可以訪問。<br> 定義在函數里面的變數為區域性變數,只能在該函式內部訪問。<br>var a=10;<br><br> function aa(){<br><br> var a=20;<br><br> alert(a);<br><br> }<br><br>alert(a);<br><br> aa()<br><br> 函式是一個數據型別,可以把它賦給變數<br>var f=function (b){<br><br> return (b=b+1);<br><br> };<br><br> alert(f(5));<br> 呼叫的時候使用f(引數)來使用<br>函式可以訪問自身內部的函式<br>function b(){<br><br> var a=5;<br><br> function bb(){<br><br> alert(a);<br><br> }<br><br> bb();<br><br> }<br><br>b();<br>當內部函式有返回值的時候 呼叫函式要使用return+函式<br>function c(){<br><br> var a=10;<br><br> function bb(){<br><br> return a*2;<br><br> }<br><br> return bb();<br><br>}<br><br> alert(c())<br>函式對自身內部函式的呼叫<br>function d(a,b){<br><br> function dd(a){<br><br> return a+2<br><br> }<br><br> return c=dd(a)+dd(b);<br><br> }<br><br>alert(d(2,3))<br>函式對其他函式的呼叫<br>function add(a,b){<br><br> return a+b;<br><br> }<br><br> function sub(a,b){<br><br> return a-b;<br><br> }<br><br> function bb(x,a,b){<br><br> return x(a,b);<br><br> }<br> alert(bb(sub,2,3))<br>函式的遞迴<br>function cc(a){<br><br> if (a==1){<br><br> return a;<br><br> }else{<br><br> return a*cc(--a);<br><br> }<br><br> }<br><br> alert(cc(4));

  • 中秋節和大豐收的關聯?
  • 出去旅遊,買單反好還是買運動相機好,你怎麼看?