전역객체, 전역변수, this바인딩

CODEDRAGON Development/JavaScript, jQuery, ...

반응형

전역객체, 전역변수, this바인딩

   

전역변수는 전역객체(window)의 프로퍼티로 접근가능합니다.

자바스크립트에서 함수를 호출하면 this는 자동으로 전역객체에 바인딩됩니다.

   

   

소스 코드

<html>

<head>

<meta charset="UTF-8">

<title>전역객체, 전역변수, this바인딩</title>

<script type="text/javascript">

//전역 변수 선언

var name = "I'm Javascript";

//전역 변수 출력

document.write(name + '<br>');        

//전역객체(window) 프로퍼티 출력

document.write(window.name + '<br>');

   

// getName() 함수 정의

var getName = function () {

// getName()함수 호출 this 전역 객체에 바인딩됩니다.

document.write(this.name + '<br>');

};

//getName() 호출하여 this.name출력

//getName() 호출시 this 전역객체인 window객체에 자동으로 바인딩됩니다.

getName();

</script>

</head>

<body>

</body>

</html>

   

출처: <https://github.com/10zeroone/study_javascript/blob/master/WebContent/ch04-function/32.html>

   

   

반응형

'Development > JavaScript, jQuery, ...' 카테고리의 다른 글

jQuery API 문서 2  (0) 2014.08.23
객체 (Object)  (0) 2014.08.19
메소드 호출시 this바인딩  (0) 2014.08.12
arguments 객체 이용  (0) 2014.08.08
arguments 객체  (0) 2014.08.06