> 웹 프론트엔드 > JS 튜토리얼 > JavaScript_javascript 스킬에서 일반적으로 사용되는 함수 유형에 대한 자세한 설명

JavaScript_javascript 스킬에서 일반적으로 사용되는 함수 유형에 대한 자세한 설명

WBOY
풀어 주다: 2016-05-16 15:31:20
원래의
1507명이 탐색했습니다.

웹페이지의 자바 코드는 자바스크립트로 작성해야 하는데, 일부 기능은 자바스크립트에서 자주 사용되는 함수 종류를 소개하겠습니다.
1. 가변 기능

    <script> 
  
    function show(){ 
      alert("第一个。。。"); 
    } 
     
   
    function show(str){ 
    alert("第二个"); 
    } 
    function show(a,b){ 
      alert("第三个。。。"); 
      alert(a+":"+b); 
    } 
     </script> 
 </head> 
<!--  可变参数的函数: 在js中都是可变参数的函数 
<!-- 1 函数虽然定义时是声明成两个参数,但调用时却是可以传入任意个 --> 
<!-- 2 每个函数中,存在一个 默认的数组arguments ,里面存储着本次调用时传入的所有实参 --> 
 <body> 
<!-- 1, 可变参数的演示: --> 
 <script> 
     
    show();//当调用之后,会把前面的冲掉 //undefined:undefined 
    show(111);//当调用之后,会把前面的冲掉 // 11:undefined 
    show("a","b");//当调用之后,会把前面的冲掉//a:b 
    show(1,2,3,4);//1:2 
 </script> 
로그인 후 복사


위의 예를 요약하면 JS에는 함수 오버로드가 없습니다. 모두에 대해 와일드카드를 사용해야 합니다. 함수가 정의될 ​​때 여러 변수를 선언하더라도 호출 시 어떤 숫자든 전달될 수 있습니다. 각 함수에는 이 호출 중에 전달된 모든 실제 매개변수를 저장하는 기본 배열 인수가 있습니다.

2. 익명 기능

<!DOCTYPE html> 
<html> 
 <head> 
 </head> 
  
 <body> 
<!--   演示JavaScript匿名函数 --> 
  <script type="text/javascript"> 
    var res =function(a,b){//注意是小写func 
    return a+b; 
    };</span> 
    alert("sum="+res(1,2));//sum=3 
    alert("res="+res("abc","def"));//res=abcdef 
     
  </script> 
 </body> 
</html> 
로그인 후 복사

3. 동적 기능
소개: Js에 내장된 객체 Function을 사용하여 구성 방법의 첫 번째 매개 변수는 "형식 매개 변수"이고 두 번째 매개 변수는 "함수 본문"입니다. ".

<span style="font-size:18px;"><!DOCTYPE html> 
<html> 
 <head> 
  <title>DTfunc.html</title> 
   
  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
  <meta http-equiv="description" content="this is my page"> 
  <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
   
  <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> 
 
 </head> 
  
 <body> 
<!--  利用Js当中内置的对象Function来构造一个函数,构造方法中的第1个参数是“形参”,第2个参数是“函数体”。  --> 
<!-- 该思想类似于Java当中的类反射。我们平时写函数时通常不用,但关键的地方一写,整个程序的功能会变得很活 --> 
  <script> 
  var res=new Function("x,y","var sum=0;sum=x+y;return sum;") 
  var sum=res(12,34);//46 
  var sum=res("abc","bss");//abcbss 
  alert("sum="+sum); 
  </script> 
 </body> 
</html></span> 
로그인 후 복사

위에 공유된 JavaScript에서 일반적으로 사용되는 세 가지 함수 유형에 대해 간략하게만 소개했습니다. 이에 대해 자세히 알아보려면 아래에 공유된 관련 기사를 계속 읽어보세요.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿