본문 바로가기

JavaScript11

[JS] 함수 표현식 & 화살표 함수 & 콜백함수 함수 표현식 함수 선언식 : 이때까지 일반적으로 함수를 선언하던 방식 function func() { console.log("hello world"); } 함수 표현식 let func = function () { console.log("hello world"); }; 함수 선언식 vs 함수 표현식 함수 선언식은 호이스팅에 영향을 받지만 함수 표현식은 호이스팅에 영향을 받지 않는다. (https://hongcode.tistory.com/68) [JS] 스코프와 호이스팅 스코프(Scope) 스코프(Scope)란 범위라는 뜻 변수 또는 함수를 생성할 때, 해당 변수 또는 함수가 갖게 되는 유효 범위를 뜻함 전역 스코프 전역 스코프(Global Scope)는 전역(Global)에 선언되어있음 어 hongcode.. 2022. 8. 3.
[JS] 스코프와 호이스팅 스코프(Scope) 스코프(Scope)란 범위라는 뜻 변수 또는 함수를 생성할 때, 해당 변수 또는 함수가 갖게 되는 유효 범위를 뜻함 전역 스코프 전역 스코프(Global Scope)는 전역(Global)에 선언되어있음 어느 곳이든지 해당 변수에 접근 할 수 있다. 지역 스코프 지역 스코프(Local Scope)는 말 그대로 해당 지역에서만 접근할 수 있음 지역을 벗어난 곳에서는 접근할 수 없다. const test = 5; //전역 스코프 function print() { const test = 10; //지역 스코프 console.log(`지역 스코프 : ${test}`); // 지역 스코프 : 10 } print(); console.log(`전역 스코프 : ${test}`); // 전역 스코프 :.. 2022. 8. 3.
[JS] 함수 함수 코드에서 중복되는 부분을 하나로 묶어서 사용하는 것 함수는 배열, 조건, 변수 어디에나 쓰인다. 함수는 코드의 재사용 가능한 일부로써 언제든 사용할 수 있도록 이름 붙인 것 코드의 중복을 줄이는 데 유용하다. 코드를 더 읽기 쉽고 이해하기 쉽게 만든다. //함수를 사용하기 전 let num1 = 10; let num2 = 15; let sum = num1 + num2; //25 //함수를 사용한 경우 function add(num1, num2) { return num1 + num2; console.log(num1 + num2); // 실행X } let sum1 = add(10, 15); // 25 let sum2 = add(5, 5); // 10 함수 선언방식의 함수 생성 함수를 작성하고 사용하는 .. 2022. 8. 3.
[JS] 반복문 특정 명령을 반복해서 수행할 수 있도록 도와주는 문법 For 반복문 루프의 핵심은 어떤 기능을 반복하는 것 1부터 10까지 출력하기 for (let i = 1; i = 0; i--) { console.log(array[i]); } 중첩 루프 보통 중첩되는 for 루프 변수로는 i, j, k를 사용한다. 중첩 루프는 보통 중첩된 배열을 통과하거나 반복해야 할 때 사용된다. const food = [ ['apple', 'banana', 'strawberry'], ['onion', 'carrot', 'paprika'], ['pizza', 'hamberger', 'chicken'] ] for (let i = 0; i < food.length; i++) { const row = food[i]; for (let j.. 2022. 7. 2.