본문 바로가기

js

(3)
자바스크립트 let, var, const 장단점, 차이점, 쓰는 곳 자바스크립트에서 변수를 선언하는 방법으로는 let, const, var 세 가지가 있습니다. 각각의 차이점과 장단점을 알아보겠습니다. var var은 ES5까지 사용되던 변수 선언 방법입니다. var로 변수를 선언하면 함수 스코프(function-scoped)를 갖게 됩니다. 이는 해당 변수가 선언된 함수 내에서만 접근할 수 있고, 함수 외부에서는 접근할 수 없다는 것을 의미합니다. 또한 var로 선언된 변수는 중복 선언이 가능합니다. 장점 호이스팅(Hoisting)에 대한 개념을 이해하면 변수 선언 전에 사용할 수 있어서 편리합니다. ES6 이전의 브라우저에서도 모두 호환됩니다. 단점 함수 스코프를 갖기 때문에 블록 스코프(block-scoped)에서는 사용할 수 없습니다. 중복 선언이 가능하기 때문에..
프로그래밍 언어 자바스크립트를 추천하는 이유 오늘은 개발자로서 제가 가장 오래 사용하였고 자주 사용하는 언어인 자바스크립트로 할 수 있는 것들을 간단하게 소개하고 프로그래밍 입문 언어로써 제가 해당 언어를 가장 추천하는 이유를 짧게 설명하고자 합니다. 우선 초보 개발자 입문 언어로 자바스크립트를 추천하는 이유는 아래와 같습니다. 1. 프로그래밍 언어 중 입문 난이도가 가장 낮은 편입니다. - C , C++, JAVA 등 전통적이고 오래된 언어보다 굉장히 입문이 쉽고 사용하기 편합니다. - 유명한 프로그래밍 언어 비교 밈 중 하나인 hello world 비교 밈만 보더라도 동일한 작업을 하려고 해도 언어마다 Line 수나 해야 되는 작업이 차이 있다는 걸 알 수 있습니다. 자바스크립트는 메이저 프로그래밍 언어 중에는 파이썬과 함께 가장 짧고 간결하게..
자바스크립트 배열 자르기(JavaScript Array Slice) 자바스크립트의 배열을 자르는 정석적인 방법은 보통 내장 메서드인 slice 메서드를 사용하는것입니다. slice() 메서드는 어떠한 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환하는 메서드 입니다. 이때 중요한 것은 얕은 복사본을 반환 하며 원본 배열은 바뀌지 않습니다. 구문은 아주 간단한데 아래와 같습니다. array.slice([begin[, end]]) [간단 요약] array 는 자르기를 할 원본 배열 객체명이며, begin 에는 자르기를 시작할 배열의 첫 자리수가 들어가고 end 에는 추출을 종료할 배열의 자리수 입니다. [자세한 설명] begin : 0을 시작으로 하는 추출 시작점에 대한 인덱스를 의미합니다. 양수로 begin 인덱스를 지정하는 ..