Language/JavaScript 4

[Typescript] 타입스크립트란?

타입스크립트란? ECMAScript (ES)는 Ecma International에 의해 표준화된 스크립트 언어 스펙 2009년에 ES5, 2015년에 ES6 (각 ECMAScript 2015, ECMAScript 2016으로 불림)가 발표되었고 ES10(ES2019), ES2020 등이 있다. 2015년부터는 해당 연도를 버전에 사용하게 되었고, 차기 버전으로 개발되고 있는 ECMAScript는 ESNext라고 불리운다. TypeScript는 ESNext에 Type을 추가한 것이다. 즉, ESNext의 모든 문법을 포함하면서 Type 기능을 사용할 수 있다. 누가 만들었지? 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 Ande..

Language/JavaScript 2022.02.20

[Javascript] 자바스크립트 Array 함수

자바스크립트 Array 함수 sort() 배열 안에 문자형 데이터가 있는 경우 오름차순으로 정렬 let fruits = ["Banana", "Apple", "Pineapple", "Strawberry"]; fruits.sort(); 배열 안에 숫자형 데이터가 있더라도 문자열로 인식하기 때문에 숫자형으로 정렬하려면 sort함수를 정의해서 사용해야 한다. let score = [4, 5, 1, 3, 2]; // 오름차순 정렬 score.sort(function(a, b){return a - b}); // 내림차순 정렬 score.sort(function(a, b){return b - a}); 정렬되어 있는 배열을 역순으로 정렬하려면 reverse() 함수를 이용한다. let fruits = ["Banana"..

Language/JavaScript 2022.02.13

[JavaScript] 자바스크립트 화살표 함수

자바스크립트 화살표 함수 함수 표현식보다 단순하고 간결하게 함수를 만들 수 있는 방법 // 함수 표현식 function hello(name) { return "Hello" + name; } 기존의 함수 표현식에서 function 키워드를 삭제하고 인자로 받는 매개변수의 괄호()와 코드블록{} 사이에 화살표=>를 넣어주면 화살표 함수를 정의할 수 있다. // 화살표 함수 const hello = (name) => {return "Hello" + name}; // 파라미터가 하나만 있을 때는 괄호 생략 가능 const hello = name => {return "Hello" + name};

Language/JavaScript 2022.02.08

[JavaScript] 자바스크립트 변수 선언

자바스크립트 변수 선언 자바스크립트에서 사용되는 변수 관련 내용 변수 선언은 var 로만 가능했으나, ES6(ES2015)부터 let과 const가 추가되었다. var 선언자 데이터 타입에 상관없이 var 선언자로 변수를 선언할 수 있다. var 선언자로 변수를 선언하면, 같은 자바스크립트 코드 안에서 중복 선언이 가능하다. (동일한 변수명을 사용하는 것이 가능하다.) 하지만, 기존에 선언해둔 변수를 까먹거나, 다른 팀원이 개발한 자바스크립트 코드를 삽입해서 사용하는 경우에 내가 사용하는 변수명과 동일한 변수가 있다면 값이 재할당되어서 문제가 발생하기 쉽다. let 선언자 var 선언자와는 다르게, 동일한 변수명을 갖는 변수를 다시 선언해서 사용할 수 없다. 이미 선언한 변수를 다시 선언할 경우 에러가 ..

Language/JavaScript 2022.02.05
728x90
반응형