ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 스크립트에서 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
Designed by Tistory.