JavaScript-05 함수

7691 단어
함수 소개
함수도 방법이라고 할 수 있는데, 특정한 기능을 가진 코드를 한데 쓰는 것이다.
함수 작용: 코드의 중용률과 유지보수성을 향상시킨다.
문법
function     (  1,  2,……,  n){
 
     //       

}        

함수 호출: 함수 이름(값 1, 값 2,......, 값 n);
주의:1.함수의 매개 변수는 프로그래머가 실제 상황에 따라 정의하는 것으로'형삼'이라고 한다.코드의 변수에 해당한다.
     2.함수를 호출할 때: 들어오는 값을 '실참' 이라고 하는데 매개 변수의 값과 유형을 확정할 수 있습니다.값을 전달할 때 매개 변수의 개수와 유형에 주의해야 한다. 그렇지 않으면 오류가 발생할 수 있다.
매개변수는 number, string, Boolean, Object, Array, function
인스턴스:


    
        
        
    
    
    
    <script type="text/javascript">
        <span style="color: #0000ff;">function</span><span style="color: #000000;"> fn2(a,b){
            </span><span style="color: #0000ff;">var</span> typ= <span style="color: #0000ff;">typeof</span><span style="color: #000000;"> a;
            </span><span style="color: #0000ff;">if</span>(typ!="number" || (<span style="color: #0000ff;">typeof</span> b) !="number"<span style="color: #000000;">){
                console.error(</span>"      !"<span style="color: #000000;">)
                </span><span style="color: #0000ff;">return</span>;<span style="color: #008000;">//</span><span style="color: #008000;">  ;</span>
<span style="color: #000000;">            }
            </span><span style="color: #0000ff;">var</span> res= a+<span style="color: #000000;">b;
            document.write(res);
        }
        fn2(</span>2,3);<span style="color: #008000;">//</span><span style="color: #008000;">5</span></script>
</code></pre> 
 </div> 
 <p>       :5.</p> 
 <p>    :      ,    “    ”。        ,         。</p> 
 <p>           :</p> 
 <div class="cnblogs_code"> 
  <pre><code>

    
        <meta charset="utf-8"/>
        <title/>
    
    
    
    <script type="text/javascript">
        <span style="color: #008000;">//</span><span style="color: #008000;">       </span>
        <span style="color: #0000ff;">function</span><span style="color: #000000;"> fp(x,y){
             
            document.write(</span>"        "<span style="color: #000000;">);
        }
        </span><span style="color: #0000ff;">function</span><span style="color: #000000;"> fn4(ff){
            </span><span style="color: #008000;">//</span><span style="color: #008000;">   ff   </span>
            document.write("          "<span style="color: #000000;">);
            document.write(</span>"===================<br>"<span style="color: #000000;">);
            ff();
        }
        </span><span style="color: #008000;">//</span><span style="color: #008000;">      ,    “    ”</span>
        <span style="color: #008000;">//</span><span style="color: #008000;">        ,         </span>
<span style="color: #000000;">        fn4(fp);
    </span></script>
</code></pre> 
 </div> 
 <p>      “  ”    “  ”       :</p> 
 <p>    1.arguments.length;  //            </p> 
 <p>    2.   .length         “  ”   </p> 
 <p>    :</p> 
 <div class="cnblogs_code"> 
  <pre><code>

    
        <meta charset="utf-8"/>
        <title/>
    
    
    
    <script type="text/javascript">
        <span style="color: #0000ff;">function</span><span style="color: #000000;"> fn5(a,b,c,d){
            </span><span style="color: #0000ff;">var</span> n= arguments.length;<span style="color: #008000;">//</span><span style="color: #008000;">          </span>
            <span style="color: #0000ff;">var</span> m= fn5.length;<span style="color: #008000;">//</span><span style="color: #008000;">        “  ”   </span>
            <span style="color: #0000ff;">if</span>(n!=<span style="color: #000000;">m){
                alert(</span>"       "<span style="color: #000000;">);
                </span><span style="color: #0000ff;">return</span><span style="color: #000000;">;
            }
            document.write(n);
            document.write(m);
            
        }
        
        fn5(</span>1,2<span style="color: #000000;">);
    </span></script>
</code></pre> 
 </div> 
 <p>       :       ;</p> 
 <p> 、        :</p> 
 <p>     :1.        ,       ; return x;<br/>     2.       。 return;<br/>         :   return;           。<br/>         :    js     <br/>        number,string,Boolean,Array,Object,Function</p> 
 <p>  Javascript  ,         。            ,             “  ”  。         ,            ,     。</p> 
 <p> 、    :      ,             。  :  :     。</p> 
 <p>    :          30   。</p> 
 <div class="cnblogs_code"> 
  <pre><code>

    
        <meta charset="UTF-8"/>
        <title/>
    
    
    
    <script type="text/javascript">
        
        <span style="color: #008000;">/*</span><span style="color: #008000;">   1,1,2,3,5,8,13........;    30    
         * Fn=F(n-1)+F(n-2),n>2;
         * F1=F2=1;
         * 
         * n:number    
         * 
         * </span><span style="color: #008000;">*/</span>
        <span style="color: #0000ff;">function</span><span style="color: #000000;"> fblq(n){
            </span><span style="color: #0000ff;">if</span>(n==1 || n==2<span style="color: #000000;">){
                </span><span style="color: #0000ff;">return</span> 1<span style="color: #000000;">;
            }</span><span style="color: #0000ff;">else</span><span style="color: #000000;">{
                </span><span style="color: #0000ff;">return</span> fblq(n-1)+fblq(n-2<span style="color: #000000;">);
            }
        }
        </span><span style="color: #0000ff;">var</span> res=fblq(30<span style="color: #000000;">);
        alert(res);
        
        
    </span></script>
</code></pre> 
 </div> 
 <p>      :832040</p> 
 <p>  </p> 
 <p>  </p> 
</div>
                            </div>
                        </div>

좋은 웹페이지 즐겨찾기