Javascript/Javascript ES5+
-
[JS] 자바스크립트의 함수 (Anonymous function, Arrow Function, IIFE, callback function)Javascript/Javascript ES5+ 2022. 3. 30. 18:17
함수는 프로그램 소스코드에서 일정한 동작을 하도록 만드는 코드를 의미한다. 즉, 우리가 어떤 동작을 컴퓨터에게 시키고 싶을 때 이를 함수로 만들어 명령을 내릴 수 있다. 일반적으로 함수를 선언하고 사용하는 방법은 다음과 같다. function sum(a, b) { console.log(a + b); } sum(1, 2); // 3 function 키워드를 써준 후, 함수의 이름과 함수 안에서 사용할 변수들을 괄호 안에 써주면 함수를 만들 수 있다. 이게 일반적인 함수의 선언 방법이지만 자바스크립트에는 다른 형태의 함수들이 몇가지 더 있다. 1. 익명함수 (Anonymous Function) 익명함수, 무명함수 등의 이름으로 불리는 함수다. 이름에서 알 수 있듯, 따로 이름을 지정해주지 않고도 변수를 이용..
-
[JS] 자바스크립트의 변수 (var, const, let)Javascript/Javascript ES5+ 2022. 3. 2. 20:52
변수란 프로그램에서 자료를 저장할 수 있는 기억장소를 말한다. 어떤 변수를 선언하면 그 변수의 값은 메모리 어딘가에 저장이 되는데, 그 위치를 매번 프로그래머가 찾을 수 없으니 이름을 붙여 저장하는 것이다. 자바스크립트에는 변수를 선언하는 방법이 3가지 있는데, var / const / let 이 3가지 키워드를 이용해 변수를 선언할 수 있다. 이 중 const / let 은 ECMAscript6에서 추가된 신문법으로, 이전에 var가 가지고 있던 단점을 개선했다. 그렇다면 이 3가지 키워드의 차이점은 무엇일까? 첫번째로, 값을 바꿀수 있는지 여부. 즉, 재할당이 가능한지에 차이가 있다. const는 상수라는 뜻을 가진 변수로 한 번 값이 정해지면 바꿀수 없다. 하지만 var와 let의 경우는 언제든지 ..