함수의 인수에 접근하는 방법은 1) arguments 와 2)나머지 매개변수 가 있다.함수로 넘어온 모든 인수에 접근함수내에서 이용 가능한 지역변수length / index 사용가능 Array 형태의 객체배열의 내장 매서드 없음(forEach, map)정해지지 않은 개
두번째 매개변수에 들어간 객체가 첫째 매개변수에 병합된다.
var는 한번 선언된 변수를 다시 선언할 수 있다. (let은 불가능)var는 선언하기 전에 사용할 수 있다.\->var로 선언된 모든 변수는 코드가 실제로 이동하지는 않지만, 최상위로 끌어올려진것 처럼 동작하기 때문, 이를 호이스팅(hoisting)이라고 한다.아래
배열에서 사용객체에서의 사용활용
Undefined -> NaNNull -> +0Bollean-> true:1, false:0String -> 값이 숫자이면 숫자로 연산, 단 더하기는 연결양쪽의 평가결과가 하나라도 숫자가 아닐때 NaN 반환한다.소수 값이 생기는 경우 처리1) 6.9로 출력되지 않는다
형태: +value값을 Number 타입으로 변환코드 가독성 \- +를 더하기로 착각할 수 있음 \- Number()도 기능이 같음
형태 : value++값을 자동으로 1 증가시킴 \- 문장을 수행한 후에 1 증가 \- 즉, 세미콜론(;) 다음에서 증가 형태: ++value값을 자동으로 1 증가시킴 \- 문장 안에서 1 증가 \- 표현식을 평가하기 전에 1 증가, 표현식에서 증가된 값을
값만 비교, 타입은 비교하지 않음\-> undefined 와 null을 비교하면 true,(값만 비교하므로)값, 타입 모두 비교