Files
front-end-example/03-javascript-core/12-this-keyword/starter.js
2026-03-19 15:17:29 +08:00

29 lines
638 B
JavaScript

const student = {
name: "林晨",
stage: "JavaScript 核心",
sayHello() {
// 任务:
// 1. 用 this.name 输出问候语
console.log(this.name + "你好!");
},
createArrowReporter() {
// 任务:
// 2. 返回一个箭头函数
// 3. 在箭头函数里输出 this.name
return () => {
console.log(this.name);
}
},
};
// 任务:
// 4. 调用 student.sayHello()
student.sayHello()
// 5. 把 student.sayHello 赋值给 detachedHello 再调用
const detachedHello = student.sayHello
detachedHello()
// 6. 调用 createArrowReporter 返回的新函数
student.createArrowReporter()()