Frontend/JavaScript
-
JavaScript - 엄격 모드(strict mode)Frontend/JavaScript 2021. 6. 25. 16:54
ES5에서 기존 기능이 변경되었고, 기존 기능을 변경하였기 때문에 하위 호환성 문제가 발생할 수 있음 변경사항 대부분은 ES5의 기본 모드에선 활성화되지 않도록 설계 'use strict' 라는 특별한 지시자를 사용해 엄격 모드를 활성화 했을 때만 기존 기능의 변경사항이 활성화 - use strict 'use strict' 지시자가 스크립트 최상단에 오면 스크립트 전체가 모던한 방식으로 동작 스크립트 최상단이 아닌 함수 본문 맨 앞에도 가능하며, 해당 함수만 엄격모드로 실행 'use strict'는 반드시 최상단에 위치 use strict의 위에는 주석만 사용 가능 alert("some code"); // 하단에 위치한 "use strict"는 스크립트 상단에 위치하지 않으므로 무시됩니다. "use st..
-
JavaScript - 함수선언문, 함수표현식Frontend/JavaScript 2021. 6. 25. 13:12
- JavaScript 함수란 ? 기본적인 구성 블록 중의 하나 작업을 수행하거나 값을 계산하는 문장 집합 같은 자바스크립트 절차 - 함수 정의(함수 선언) 함수의 이름 괄호 안에서 쉼표로 분리된 함수의 매개변수 목록 중괄호 안에서 함수를 정의하는 자바스크립트 표현 function 함수명(매개변수1, 매개변수2) { return 매개변수1 + 매개변수2; } function square(number) { return number * number; } - 함수 표현식 함수 표현식은 함수명을 지정하거나 지정하지 않을 수 있다. 함수 표현식은 함수를 다른 함수의 매개변수로 전달할 때 편리 const square = function(number) { return number * number }; const x ..