//#05. Undefined 와 Null 의 차이 Undefined 의미는 하나의 변수가 선언되지 않았다 혹은 하나의 변수가 선언되었을에 불구하고 값을 아직 할당되지 않았음을 의미한다. Null 의미는 하나의 할당된 값이 "no Value" (값이 없을을 ) 의미한다. Javascript는 할당되지 않은 변수에 기본값으로 undefined 를 넣습니다. Javascript는 결코 null 을 넣지 않습니다. 개발자가 var 에 빈 값을 사용할때 null 넣어 집니다. JSON 안에서는 undefined 는 유효하지 않습니다. undefined 의 type 은 undefined 입니다. null 의 타입은 하나의 object 입니다. null, undefined 모두 falsy 입니다. //falsy (..
//03. 중첩 조건문(if) 개선하기 // 중첩된 if문 if (color) { if (color === 'black') { printBlackBackground(); } else if (color === 'red') { printRedBackground(); } else if (color === 'blue') { printBlueBackground(); } else if (color === 'green') { printGreenBackground(); } else { printYellowBackground(); } } // swith 문 사용 개선 #1 // 추천하지 않는다. 디버깅 어렵다 ( https://toddmotto.com/deprecating-the-switch-statement-for-o..
// 0.배열에 값을 추가하는 Tip var arr = [1,2,3,4,5]; arr.push(6); // push arr[arr.length] = 6; // 43 % faster in Chome ( http://jsperf.com/push-item-inside-an-array ) Testing // [1,2,3,4,5,6] var arr = [1,2,3,4,5]; arr.unshift(0); // unshift . [0].concat(arr); // 98% faster inChome ( http://jsperf.com/unshift-item-inside-an-array ) // => [0, 1, 2, 3, 4, 5] // 해당 배열 중간에 값을 삽입하기 var items = ['one','two', '..