ES6

프로그래밍/JavaScript

[ES6] JavaScript 문자열 ( string )

startsWith const str = "Hello, What is your name?"; console.log(str.startsWith("Hello")); // return => true console.log(str.startsWith("Helloo")); // return => false startsWith 는 문자열이 인자로 준 값으로 시작되는지 확인할 수 있는 함수이다. endsWith const str = "Hello, What is your name?"; console.log(str.endsWith("?")); // return => true console.log(str.endsWith("!")); // return => false endsWith 는 문자열이 인자로 준 값으로 끝나는지 확..

프로그래밍/JavaScript

[ES6] JavaScript 스코프 ( scope )

let function FuncA() { for(var i = 0; i < 5; i++) { console.log(i); } console.log(i); } 위의 코드를 실행했을 때 C#이나 C++과 같은 다른 프로그래밍 언어에서는 7번 줄에서 소멸된 변수인 i 를 사용하기 때문에 오류가 난다. 하지만 JavaScript 에서는 변수의 범위를 함수의 블록 범위로 보기때문에 오류가 나지 않고 5라는 값이 출력이 된다. 이와 같은 문제를 해결하기 위해서 도입된 변수 선언 방법이 let이다. let 은 C# 또는 C++ 같은 언어에 와 같은 범위의 변수를 선언하게 된다. 그래서 아래의 소스코드에서는 오류가 출력된다. function FuncA() { for(let i = 0; i < 5; i++) { cons..

MAJG
'ES6' 태그의 글 목록