inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Khóa học ES6 để phát triển JavaScript hiện đại

Bối cảnh này của hàm Mũi tên

this 바인딩 질문드립니다~

240

khkh46315315

2 câu hỏi đã được viết

0

안녕하세요.

수업과 관련된 질문은 아니지만 this 바인딩이 좀 햇갈려서 질문드립니다.

아래와 같은 코드가 있다고 했을 때, myObj.runFunc 메소드에 매개 함수 func의 내부 코드에서는 절대 myObj.data 프로퍼티에 접근할 수 없는 건가요? 혹시 접근할 수 있는 방법이 존재하나요?

const myObj = {

    data : 200,

    runFunc : function(func){

        func();

    }

};

myObj.runFunc(function() { console.log(this.data) });

javascript es6

Câu trả lời 1

0

seung91050308

인자로 전달 되는 함수에 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

232

1

ws.has(arr) 문의 입니다.

4

226

2

로또번호 생성기 풀이

0

157

0

왜 이건 유튜브로 나와요?

0

194

0

2020.04 최신 버전으로 진행시 참고하시면 될거같습니다.

13

616

2