> 웹 프론트엔드 > JS 튜토리얼 > javascript 시작의 기본 - 개인 변수_javascript 기술

javascript 시작의 기본 - 개인 변수_javascript 기술

WBOY
풀어 주다: 2016-05-16 18:34:04
원래의
1106명이 탐색했습니다.

먼저 자바스크립트의 일반적인 함수 사용법을 살펴보겠습니다

코드 복사 코드는 다음과 같습니다.

function sum(a, b){
var c = 10;
function add(){
c
}
add()
>}
var d = sum(4,5);
alert(d) // 20

sum 함수와의 외부 상호 작용은 호출을 통해서만 가능함을 알 수 있습니다. 및 반환 값이 있으며 액세스할 수 없습니다. 매개변수 c와 내부 함수 add()가 내부에 있습니다. 이는 함수에 대한 일반적인 논리입니다.
자바스크립트 클래스 사용법을 살펴보자

코드 복사 코드는 다음과 같다
함수 sum (pa,pb) {
this.a = pa;
this.b = pb;
this.show = function(){
alert(this.a this. b)
}
}
var t = new sum(4,5)
t.show()
alert(t.a); >new를 통해 여기에서 생성됩니다. 합계의 객체 t가 얻어집니다. t를 통해 show 메소드를 호출하여 매개변수 합계를 표시하거나 매개변수 정보를 직접 얻을 수 있습니다
두 메소드를 결합하면 프라이빗 변수와 메소드의 효과가 발생합니다.




코드 복사
코드는 다음과 같습니다. function sum(pa,pb ) { var __c = 10; //프라이빗 변수
function __addc(){ //프라이빗 메서드
__c;
}
this.a = pa; >this.b = pb; //공용 변수
this.setc = function(pc){ //공용 메소드
__c = pc
__addc(); show = function (){ //공용 메서드
alert(this.a this.b __c)
}
}
var t = new sum(4,5)
t .setc( 1);
t.show();


이 예제에서 볼 수 있듯이 var로 선언된 변수와 메서드는 외부에서 호출할 수 없지만 외부에서는 공용 메서드를 사용할 수 있습니다. 개인 변수를 사용하여 브리지 구현 대화형
제안: 읽기와 구별을 용이하게 하려면 개인 변수 및 메소드의 이름을 지정하기 전에 하나 또는 두 개의 밑줄을 추가하십시오.
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿