분류 전체보기322 import / export 순수 js 만들어서 분리하는 경우 router, store 사용하는 경우 import router from "@/router"; import store from "@/store/index"; 아래와 같이 받아 온다 export의 경우 여러가지 방법이 있지만 아래와 같이 사용했다. export default { setCheckBox() {}; logout() { store._actions.signOut[0](); router.push('/signIn'); localStorage.removeItem('notice'); } }; import 의 경우 import common from "@/js/common"; common.logout(); 위의 방법으로 사용한다 export default는 내보낸 값만 가져올.. 2020. 6. 30. 다양한 반복문 속도 비교 https://jsben.ch/u9l3w 위의 결과 참고해본다면 실행시마다 차이는 조금 있지만 대부분 native for 문이 가장 빠른 것으로 나온다 다른 글 또한 참고해보면 for in, for of, map, reduce 같은 방법보다 native for loop가 가장 빠른 성능을 보여주고 있다. 2020. 6. 30. this, self 사용 이유 var value = 100; const myObj = { value: 1, func1: function() { this.value += 1; console.log('func1(): ' + this.value); func2 = function() { this.value += 1; console.log('func2(): ' + this.value); func3 = function() { this.value += 1; console.log('func3(): ' + this.value); } func3(); } func2(); } }; myObj.func1(); 출력 값은 func1(): 2, func2(): 101, func3(): 102 fun1의 경우에는 this가 함수에 바인딩 하지만 내부 함수 호출패.. 2020. 6. 28. arguments function add(a, b) { console.dir(arguments); return a+b; } 자바스크립트 함수에서 형식에 맞춰 파라미터를 넘기지 않아도 에러가 발생하지 않으며 함수 작성시 호출된 인자의 갯수에 따라 동작을 다르게 해야하는 경우가 있는데 이럴 경우 사용하는 것이 arguments객체이다. 호출시 넘긴 인자들이 배열 형태로 저장된다. 이따 파라미터는 배열 형태로 존재하며 callee프로퍼티는 현재 실행중임 함수의 참조 값을 의미한다. 2020. 6. 28. 이전 1 ··· 25 26 27 28 29 30 31 ··· 81 다음