JS
-
-
함수의 파라미터JS 2021. 8. 15. 23:59
아주 기초적인 부분인데도 용어가 어려워 이해가 힘든 부분이 많다. 간단한 부분부터 용어와 목적을 확실히 알고가야겠다. 함수의 파라미터를 왜 쓰는가? => 함수를 업그레이드 하기 위해서! function onModalVisible(item) { document.getElementById('box-wrapper').style.display = item; } onModalVisible(123); onModalVisible('example'); onModalVisible('block'); 여기서 사용한 item이 파라미터. 파라미터란, 일종의 구멍이라고 할 수 있따. 함수에 구멍을 뚫어놓으면 그 함수를 써야할 때 뚫어둔 구멍으로 무엇이든 입력이 가능함. 그러니까 function onModalVisible() {..
-
-
callbackJS 2021. 8. 10. 23:46
callback 함수란? 호출해서 돌려줄 함수 내가 넘기고자 하는 대상한테 제어권을 넘긴다 setInterval(function () { console.log('1초마다 실행됩니다'); },1000); 주기함수인 setInterval을 호출해서 주기적으로 실행하라는 것. var cb = function() { console.log('1초마다 실행됩니다'); } setInterval(cb,1000); setInterval( callback, millaseconds ); 첫번째 인자로는 콜백함수, 두번째 인자로는 ms를 받아서 ms마다 callback을 실행 내가 setInterval한테 콜백함수를 넘겨주면 얘가 알아서 실행한다 var arr =[1,2,3,4,5]; var entries = []; arr...
-
thisJS 2021. 8. 9. 23:50
오늘은 this를 공부했다. 증말 어렵다. var a = 10; var obj = { a: 20, b: function() { console.log(this.a); 아래에서 메소드로 불러왔기 때문에 20 출력 function c() { console.log(this.a); } c(); }} obj.b(); 이상하지만 함수로 호출했기 때문에 a=10이 나온다 - 이걸 우회하는 방법은? // this를 변수에 담으면 된다! var a = 10; var obj = { a: 20, b: function() { var self = this; console.log(this.a); function c() { console.log(self.a);} c(); } } obj.b(); 함수로 호출했지만 this를 찾지 않고..