document2 [error] ReferenceError: document is not defined 오류가 나게 된 상황 https://siyoonn.tistory.com/25 함수의 가변 인자를 공부하던 중 테스트를 하기 위해https://hashcode.co.kr/code_runners 코드 실행기에서 코드를 실행하려다 오류를 만났다 // 코드 실행기에서 실행 했던 코드 function add(x,y){ console.log(typeof arguments[1]); return x + y; } document.write(add(14,3,25,1,2,"hello","hi")); 오류의 원인 (**오류 해결은 했지만 잘못 이해하거나 해석이 되었을 수 있습니다. 고쳐야 하는 부분은 댓글 남겨주세요! ** ) 1. document.write(add(14,3,25,1,2,"hello","hi")); 이 부분에.. 2022. 4. 19. 자바스크립트[기초] 함수의 가변인자 arguments 객체 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions/arguments [참고] 자바스크립트는 데이터가 다 객체이기 때문에 매개변수 x, y는 값을 담는 역할이 아닌 그냥 값을 참조하는 이름일 뿐이다. 그래서 매개변수가 x, y 2개뿐일 때에도 document.write(add(14, 3, 25, 1, 2, "hello", "hi")); 를 통해 값을 아무리 많이 넘겨도 오류가 나지 않는다 넘겨진 객체들은 function 안에서 가변적으로 사용 할 수 있는 객체 arguments에 다 저장된다 그 객체들에 하나씩 접근하기 위해서는 arguments [index]를 통해 접근하면 된다. 2022. 4. 19. 이전 1 다음 728x90