ES6 (1) : CONST /하자

즉, ES6 루안 이풍 위대하신 하나님에 대해 배우고 갈 수 ~ http://es6.ruanyifeng.com/#docs/let

이해하는 학습의 다시 개인 기록, 하나님 루안다 기록과 실천의 책의 챕터의 순서에 대한 장

역사 :

ECMA 스크립트 : 표준 (규격)

JAVASCRIPT : 실현

ES5의 출시가 공동으로 ES6로 언급 한 후 (ESMASCRIPT2015 이상)

 

, 화살표는 기능도 도메인 블록 레벨 함수의 역할에 해당하는 블록이 (상향 방지 블록 레벨 범위 이전 기사에 언급 된) 위치 내에서만하자 A, CONST은 /리스 ,하자 유사한 행동의 선언은 블록 레벨하는 범위를 추가로 인용 할 수 없습니다.

그러나 전에 이전 버전과의 호환성을 위해, 브라우저는 위의 규정에 준수를하지 않을 수 있습니다.

영역의 기능 블록 레벨의 역할을 선언하기 위해서는 함수식보다는 함수 선언로 기록한다 :

표현 :하자 X = 함수 () {}

선언 문 : 함수 X () {}

 

CONST 상수는, 그 값이 변경 될 수없는 읽기 전용된다 (상수를 선언 할 때, 그렇지 않으면 오류를 초기화해야한다).

 

 CONST는 보존하지 않는 단순 데이터 유형 경우 변경 될 동일한 메모리 어드레스의 확인이다.

 

둘째, 최상위 객체

브라우저 : 창

노드 : 글로벌

VAR / 함수는 전역 변수 선언 속성입니다 또한 최상위 개체이며, 전역 변수의 / CONST / 클래스 선언 최고 수준 개체 수 없습니다 수 있습니다.

탑 :

상단에 속하지하자

 

 또한 최상위 개체가 균일하지 않다 :

브라우저 : 창

브라우저 및 웹 작업자 : 자기 지시 최상위 객체

노드 : 글로벌

 

호환성을 달성하기 위해이 사용하지만,이주의가 필요한 몇 가지 작은 문제가 있습니다 :

글로벌 환경 : 최상위 객체이 돌아갑니다. 노드는,이 모듈은 현재 모듈 ES6 지칭

기능 : 응용 프로그램 또는 객체가 강하게 결합되어있는 경우,이 같은 최상위 객체를 수행 (이 기록 된 글을 참조하기 전에에 비 엄격 모드)

새로운 기능 () ( '이 반환') 전역 객체를 돌려줍니다. (개인적으로 사용 느낄 수없는 시도하는 방식 문 생성자 함수)

여기에 하나님 루안다의 조항의 책이다 :

// 方法一
(typeof window !== 'undefined'
   ? window
   : (typeof process === 'object' &&
      typeof require === 'function' &&
      typeof global === 'object')
     ? global
     : this);

// 方法二
var getGlobal = function () {
  if (typeof self !== 'undefined') { return self; }
  if (typeof window !== 'undefined') { return window; }
  if (typeof global !== 'undefined') { return global; }
  throw new Error('unable to locate global object');
};

 

추천

출처www.cnblogs.com/jony-it/p/10930460.html