목록JS (43)
한 걸음씩
► Reference type (참조 자료형) 객체의 주소가 저장되는 자료형(가변, 주소가 복사) Objects (object, array, functions) 1. Functions 참조 자료형 모든 함수는 Functions object 함수의 구조 : 함수의 이름 + 함수의 매개변수 + 함수의 body를 구성하는 statement function name (param[, param,[..., param]]]) { statments return value } // return이 없다면 undefined를 반환 2. 함수의 정의 ► function declaration 선언식 '익명 함수' 사용 불가능 호이스팅 없음 function funcName () { statements } // 함수 선언식 예시 ..
1. for loop ► for loop for ([initialExpression]; [condition]; [incrementExpression]){ console.log(); } //start at 1; stop at 10; add 1 each time for (let i = 1; i = 0; i++) { console.log(i); } // BADDDD!!!! ► Looping Over Arrays const animals = ['lions', 'tigers', 'brears']; for (let i = 0; i < animals.length; i++) { // 0부터 2까지 console.log(i, animals[i]); } //0 'lions' //1 'tigers' //2 'bears' ►..
1. Object Literals objects : collections of properites properties : key - value pairs Rather than accessing data using an index, we use custom keys 키로 구분된 데이터 집합(data collection)을 저장하는 자료형 ► property = key + value VALID KEYS : all keys are converted to strings Except for symbols, which we haven't covered yet value : 모든 자료형 가능 trailing comma : 속성을 추가, 삭제, 이동하기가 용이 const product = { name : 'Gummy ..
1. 변수 CamelCase 지향 ► let 블록 스코프를 갖는 지역 변수를 선언 재할당 가능 & 재선언 불가능 재할당해야 하는 경우만 let 사용 (반복하면서 값을 업데이트하는 경우) let number = 10 // 선언 및 초기값 할당 number = 20 // 재할당 let number = 20 // 재선언 불가능 XX ► const 블록 스코프를 갖는 지역 변수를 선언 재할당 불가능 & 재선언 불가능 const 사용 권장 const number = 10 // 선언 및 초기값 할당 number = 10 // 재할당 불가능 XX const number = 20 // 재선언 불가능 XX const number // 선언 시 반드시 초기값 설정 필요 >> const' declarations must b..
► Object 키로 구분된 데이터 집합(data collection)을 저장하는 자료형 1. Arrays Ordered collections of values 순서가 있는 데이터 집합(data collection)을 저장하는 자료구조 // To make an empty array let students = []; // An array of strings let colors = ['red', 'orange', 'yellow']; // An array of numbers let lottoNums = [19, 22, 56, 12, 51]; // A mixed array let stuff = [true, 68, 'cat', null]; Arrays are indexed : Each element has a ..