[ES6 기초] Rest Operator
Rest Operator function printNum(num1, num2){ console.log(num1+" "+num2); } printNum(1,2,3,4,5); 위처럼 실행 하게 되면 출력 되는 값은 1 2 이다. (사실 자바였음 오류남) 하지만 function printNum(num1, num2){ console.log(arguments); } printNum(1,2,3,4,5); 위처럼 하게 되면 하게 되면 결과는 Arguments(5) [1, 2, 3, 4, 5, callee: ƒ, Symbol(Symbol.iterator): ƒ] 이렇게 출력이 된다. ※입력 받는 매개변수를 모두 포함하고 있는 객체를 arguments라고 한다. 즉 위와 같은 상황에서 argument는 1,2,3,4,5..
2021. 5. 10.
[ES6 기초] for ...of 반복문
for ...of 반복문 let arr = [1,2,3,4,5]; for(let i in arr){ console.log(arr[i]); } 위처럼 하게 되면 i는 arr length 만큼 반복함 그래서 i는 위같은 경우에는 01234 이렇게 증가하게 된다. fo문에 in을 사용하게 되면 arr[i]를 해야지만 배열에 접근이 가능하지만 of를 쓰게 되면 i만 사용해도 접근을 할수 잇다. ex) //for of 반복문 let arr = [1,2,3,4,5]; for(let i of arr){ console.log(i); } 근데 이게 배열에서는 of를 사용해서 출력이 가능하지만 객체와 같은 경우에는 에러가 난다. 그래서 객체는 in을 사용해야 한다. ex) let obj = { a: 1, b: 2, c: ..
2021. 5. 10.