방법 및 기능
차이
1. 기능은 수학 및 프로그래밍과 같은보다 일반적인 개념입니다.
2. 메소드는 객체 지향 개념으로, 일반적으로 클래스 또는 객체가있는 쌍으로 나타납니다.
관계
1. 객체의 속성은 모든 유형 일 수 있습니다.
2. 객체의 속성이 함수 유형 인 경우이 객체의 메소드라고합니다.
3. 그래서 메소드의 본질은 여전히 함수입니다.
기능의 호출
1.fun ()
2.Obj.fun ()
3.fun.call ()
기능의 속성 및 방법
1. 이름
2. 길이
3. 토스스트링
범위
모든 변수를 어디서나 사용할 수있는 것은 아닙니다
글로벌 변수 (크로스 파일)
var n = 1; 함수 fn () {console.log (n); // 1}로컬 변수 (내부 기능 만 액세스 할 수 있음)
함수 fn1 () {var n = 2;} console.log (n); // upphed referenceError : 숫자는 정의되지 않았습니다기능 범위
• 기능은 범위를 분리 할 수 있습니다
var n = 1; 함수 f () {var n = 2; Console.log (N); // 현재 범위에서 변수 검색} f (); Console.log (N); // 전역 범위에서 변수 검색• 함수 내에서 기능의 외부에 액세스 할 수 있습니다.
var n = 1; var x = function () {console.log (n);}; function f () {var n = 2; x ();} f ();• 자체 도의 익명 기능
! function () {var n = 1; console.log (n);}; ~ function () {var n = 1; console.log (n);}; (function () {var n = 1; console.log (n);} ());•폐쇄
<! docType html> <html> <head> <meta charset = "utf-8"> <title> js bin </title> </head> <hod> <ul> <li> aaa </li> <li> bb </li> cc </li> <li> ddd </li> <li> eee </ul> </ul> </li> </li> document.getElementsByTagName ( 'li'), i = 0; for (i; i <eifts.length; i ++) {items [i] .onclick = function (e) {alert (i); }; } </script> </body> </html>위의 기사 JavaScript 기능에 대한 심층적 인 이해는 내가 공유 한 모든 내용입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.