IT/JavaScript27 arguments function add(a, b) { console.dir(arguments); return a+b; } 자바스크립트 함수에서 형식에 맞춰 파라미터를 넘기지 않아도 에러가 발생하지 않으며 함수 작성시 호출된 인자의 갯수에 따라 동작을 다르게 해야하는 경우가 있는데 이럴 경우 사용하는 것이 arguments객체이다. 호출시 넘긴 인자들이 배열 형태로 저장된다. 이따 파라미터는 배열 형태로 존재하며 callee프로퍼티는 현재 실행중임 함수의 참조 값을 의미한다. 2020. 6. 28. 즉시실행 함수 (immediate functions) (function (name) { console.log(name); })('foo'); 최초 한번의 실행플 필요로하는 초기화 코드 부분에서 주로 사용한다. 라이브러리 코드를 즉시 실행 함수 내부에 정의해두게 되면 라이브러리 내의 변수들은 함수 외부에서 접근할 수 없고 자바스크리트 라이브러리가 동시에 로드가 되더라도 라이브러리 간 변수 이름 충돌의 문제를 방지할 수 있다. jQuery에서 이러한 방식을 사용한다. 2020. 6. 28. vue dynamic image :src 안먹힐때 사용하는 방법 getIconPath (iconName) { return iconName ? require(`@/assets/icons/${iconName}`) : '' } 2020. 6. 25. !! 연산자 console.log(!!0); //false console.log(!!1); //true console.log(!!'string'); //true console.log(!!''); //false console.log(!!{}); //true console.log(!![1,2,3]); //true 피연산자를 불린 값으로 변환한다. 객체는 값이 비어있는 빈 객체여도 true로 반환된다. 2020. 6. 25. 이전 1 2 3 4 5 6 7 다음