JavaScript

    [JS] 스코프, 클로저

    스코프 : 배율로 볼수있는 범위가 다르듯이 8배로만 볼 수 있는 물체가 있으면 2배로는 볼 수 없다. 가까운 거리는 2배가 유리하지만 어쨋든 8배로는 볼 수 있다.. 클로저 : 변수 x, y 두개가 있다고 하면은, 함수안에 함수를 넣어서 x함수를 잠구고 y값을 원하는대로 컨트롤 가능하며, 함수 한번만 짜면은 컨트롤을 여러개 할 수 있다. 쉽게 생각하면 이런 느낌이었습니다. 이 때까지 코드를 짜오면서 좀 당연한 규칙(?)인듯한 느낌이었지만 구체적으로 몰랐기 때문에 이번 기회에 배우게 되었습니다. 1. 스코프 예제 1) let username = 'kimcoding'; if (username) { let message = `Hello, ${username}!`; console.log(message); // ..

    [JS] 반복문

    1. for 구문 초기화(어디서부터 시작?), 조건식(어디까지 끝?), 증감문(반복하면서 증가는 얼만큼?) let sum = 1 for(let n =2; n

    [JS] 조건문, 문자열, Math

    1. 조건문 1. 비교연산자 조건문에는 반드시 비교 연산자가 필요합니다. 1) 아래는 조건식을 채우기 위한 비교연산자 입니다. > (초과 또는 미만) >= (이상 또는 이하) ===(같다) !==(같지 않다) && (and) || (or) ! (not) ex) ! undefined = true // ! 'hello' = false == 와 ===(동치연산자) 는 다르다. 같음을 나타내지만 ==는 명확하지 않기 때문에 ===을 주로 사용합니다. 2) 아래의 값을 조건문에 넣으면 if문에서 false로 변환되므로 if 구문이 실행 되지 않습니다. false, null, undefined, 0, NaN, ' ' (공백, 값이 없음) 3) 비교하는 연산자는 아니지만 증가 감소를 표현 할 수도 있습니다. += 1..

    [JS] 함수 선언, 할당

    1. 보관함, 데이터 설정 let a = 12; - let은 보관함 안의 데이터 할당을 수시로 가능 const b = 'kim'; - const은 데이터 할당시 변경 불가능 (보관함 선언) = (데이터 할당) let a = 12, b =kim let 선언을 한번만 하고 ','를 사용하여 let 중복사용을 막을 수 있다. 2. 자바스크립트 타입 개념과 종류 자바스크립트에는 타입 이라는 개념이 있습니다. 자바스크립트의 모든 값(value)는 각자 타입을 가지고 있습니다. JavaScript에서도 타입에 따라서 할 수 있는 일이 다릅니다. string(문자열), number(숫자열), boolean(참/거짓), undefinded(변수에 값이 없을 때 출력 값), 함수 모든게 타입 입니다. 반대로 typeof..