무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결자바스크립트 중급 강좌
심볼 관련 질문
안녕하세요.자바스크립트 중급강의 듣다가 질문 드립니다.영상 5:56 부분에서 심볼을 사용하면 user객체에 해당 메소드가 있었는지 고민할 필요가 없다고 말씀해주셨는데요.그 이유가 궁금합니다.다른 개발자가 만들어놓은 프로퍼티를 덮어쓸 위험이 없는 것과는 다른 이유가 또 있을 것 같아서요.답변 부탁드릴게요.
- 미해결자바스크립트 중급 강좌
async에서 catch 질문 있습니다.
async에서 catch 질문 있습니다. async function getName(){ // return Promise.resolve("Tom"); throw new Error("err.."); // 왜 이걸로 하면 } console.log(getName()); getName() // .then(name=>{ // console.log(name); // }) .catch(err => { console.log(err); }); 여기서 계속 error가떠서 async&await.js:5 Uncaught (in promise) Error: err.. at getName (async&await.js:5:9) at async&await.js:8:13 Uncaught (in promise)를 구글링 해보니, catch를 제대로 하지 않아서 그렇다고 하더군요. (참고 : https://www.codegrepper.com/code-examples/javascript/uncaught+in+promise+error) 하지만, 거기서도 작성하라는 catch문이 수업시간에 한 catch문 그대로 였습니다. 어떻게 해야 이 error를 해결할까요?
- 미해결자바스크립트 중급 강좌
마지막 부분에 질문 있습니다.
const user = { name:"Mike", showName: function(){ console.log(`hello, ${this.name}`); }, }; let fn = user.showName; // this가 지워진다. 왜?? // 왜 바로 fn()하면 this.name이 발동이 안되지? // fn(); // error. Cannot read properties of undefined (reading 'name') 마지막 부분에 바로 fn();을 하면 this.name을 하지 못해 오류가 나는데, 왜 let fn으로 할당을 할 때 this가 지워지는 지 궁금합니다. 답변해주시면 감사하겠습니다.