Java 연구 노트 : 함수 정의 및 호출

1.1 함수 정의 방법

  1. 방법 1 함수 선언 메서드 함수 키워드 (이름이 지정된 함수)

    함수 fn () {}
  2. 방법 2 함수 표현식 (익명 함수)

    var fn = function () {}
  3. 방법 3 new Function ( 'parameter 1', 'parameter 2', 'function body');

    var f = new Function ( 'a', 'b', 'console.log (a + b)'); 
    f (1, 2); 
    console.1og (f instanceof Object); // instanceof는 전자가 후자에 속하는지 판단합니다 여기에 사실이 있습니다. 
    var fn = new Function ( 'parameter 1', 'parameter 2'..., 'function body') 
    / * Function 매개 변수는 문자열 형식이어야합니다. 
    세 번째 방법은 비효율적이며 그렇지 않습니다. 작성하기 쉬우므로 거의 사용하지 않습니다. 
    모든 함수는 Function (객체)의 인스턴스입니다.   
    함수도 객체에 속합니다 
    * /

4. 모든 함수는 Function의 인스턴스 (객체)입니다.

 

 

1.2 함수 호출

/ * 1. 일반 함수 * / 
function fn () { 
    console.log ( 'peak of life'); 
} 
 fn (); 또는 fn.call (); // 호출자는 window.fn (); 
/ * 2. 객체 메소드 * / 
var o = { 
  sayHi : function () { 
    console.log ( 'The pinnacle of life'); 
  } 
} 
o.sayHi (); 
/ * 3. 생성자 * / 
function Star () {} ; 
new Star (); 
/ * 4. Bind event function * / 
 btn.onclick = function () {}; // 버튼을 클릭하여이 함수를 호출합니다. 
/ * 5. 타이머 함수 * / 
setInterval (function () (), 1000);이 함수는 타이머에 의해 
1 초에 한 번씩 자동으로 호출됩니다. / * 6. 즉시 함수를 실행합니다 (자체 호출 함수) * / 
(function () { 
    console.log ( 'The Peak of Life'); 
}) ( ); // 즉시 실행 함수가 자동으로 호출됩니다.

추천

출처blog.csdn.net/a159357445566/article/details/109085308