this 바인딩 질문드립니다~
240
2 câu hỏi đã được viết
안녕하세요.
수업과 관련된 질문은 아니지만 this 바인딩이 좀 햇갈려서 질문드립니다.
아래와 같은 코드가 있다고 했을 때, myObj.runFunc 메소드에 매개 함수 func의 내부 코드에서는 절대 myObj.data 프로퍼티에 접근할 수 없는 건가요? 혹시 접근할 수 있는 방법이 존재하나요?
const myObj = {
data : 200,
runFunc : function(func){
func();
}
};
myObj.runFunc(function() { console.log(this.data) });
Câu trả lời 1
0
인자로 전달 되는 함수에 this를 myObj 객체로 바인딩하면 하면 되지 않을까요?
예를들어
const callbackFunc = function() { console.log(this.data) }.bind(myObj);
myObj.runFunc(callbackFunc);
또는
myObj.runFunc(function() { console.log(this.data) }.bind(myObj));
2022년 기준 웹팩 설정하실 때
0
343
0
로또 구현
0
286
0
선생님, arrow 로 활용해서 스크립트 짜봤는데 왜 안될까요? ㅠㅠㅠ
0
256
0
Cannot get 은 무엇이 문제인걸까요?
0
574
0
작업했습니다.
2
237
0
타입 관련 궁금한 점이 있습니다.
1
254
1
Set 사용 안 한 풀이법
0
227
1
로또
0
251
0
이거 링크 없는거 맞죠?
0
194
0
export default 해도
0
204
0
로또 번호 생성 풀이는 없나요??
2
212
0
예제 오류 입니다.
0
193
0
로또 번호 생성기 소스코드
0
338
0
강의에서 사용하시는 툴이 궁금해요
0
265
1
풀이가 없어서
1
249
0
bundle.js 내용이 index.js와 동일합니다
0
737
4
로또 번호 생성기 풀이
0
267
0
전 html 파일을 만들어서 해결해봤습니다.
0
218
0
newArr에 map으로 묶은 fucntion 인자들은 어디서 받아오는 값인가요?
0
200
0
제 답변 올립니다.
0
233
1
ws.has(arr) 문의 입니다.
4
226
2
로또번호 생성기 풀이
0
157
0
왜 이건 유튜브로 나와요?
0
194
0
2020.04 최신 버전으로 진행시 참고하시면 될거같습니다.
13
616
2

