
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
비구조 할당을 배울대 blogFunction에서 getPost()를 인자로 받아서 함수 내에서 사용할때 getPost()라는 함수는 출력함수인데 왜 console.log를 사용하는지 궁금합니다.
영상에서와 같이 blogFunction함수 내에서 console.log(getPost())를 실행하면 undefined가 출력되고 제가 생각한대로 getFunction함수 내에 console.log(getPost())가 아닌 getPost()만 작성할시에는 정상적으로 입력된 값이 출력됩니다.
영상에서의 코드
let blog = {
owner : "noah",
url : "noahblog.tistory.con",
getPost() {
console.log("ES6 문법 정리")
}
}
//비구조 할당
let {owner, getPost} = blog
let blogFunction = ({owner, url, getPost}) => {
console.log(owner)
console.log(url)
console.log(getPost())
}
blogFunction(blog)
제가 생각한 코드
let blog = {
owner : "noah",
url : "noahblog.tistory.con",
getPost() {
console.log("ES6 문법 정리")
}
}
//비구조 할당
let {owner, getPost} = blog
let blogFunction = ({owner, url, getPost}) => {
console.log(owner)
console.log(url)
getPost()
}
blogFunction(blog)
