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 |