-
스크립트에서 this개발/개발관련 2019. 1. 28. 13:33
this가 무엇일까
웹 브라우저 환경
this는 window
전역 변수를 참조
function sum(a, b) { console.log(this === window); //true this.myNumber = 20; //전역변수 return a + b; }
엄격모드
함수 내부의 최상단에 'use strict'라는 예약어를 적으면 엄격모드
엄격 모드는 코드 안정성과 더 나은 오류 검증을 제공
function nonStrictSum(a, b) { // 비 엄격 모드 console.log(this === window); //true return a + b; } function strictSum(a, b) { 'use strict'; // 엄격 모드 console.log(this === undefined); //true return a + b; }
메소드안에서
this는 메소드 실행에서 메소드를 소유하고 있는 객체다
흐음 일단 여기까지 일해야지
참고
http://webframeworks.kr/tutorials/translate/explanation-of-this-in-javascript-1/
728x90'개발 > 개발관련' 카테고리의 다른 글
리눅스에 mysql을 설치 및 연동 (0) 2019.10.23 지도 api (0) 2019.04.15 ejb? spring? spring boot까지? (0) 2019.01.25 log4j , slf4j 뭐지 이게 (0) 2019.01.25 maven Gradle (0) 2019.01.25