关于Javascript中以下obj调用sing时输出的this指向
/* * @Author: Wen * @Url: wenlk.com * @Date: 2024-03-31 18:54:55 * @LastEditTime: 2024-03-31 19:00:49 * Copyright (c) 2024 by wenlk.com, All Rights Reserved. */ const obj = { name: 'Billy', sing() { console.log('a',this); var anotherFunc = function () { console.log('b',this) } anotherFunc() } } // a obj // b window const obj1 = { name: 'Billy', sing() { console.log('a',this); var anotherFunc = ()=> { console.log('b',this) } anotherFunc() } } //a obj1 //b obj1 const obj2 = { name: 'Billy', sing() { console.log('a',this); var anotherFunc = function() { console.log('b',this) } return anotherFunc.bind(this) } } // ƒ () { // console.log('b',this) // }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。