什么是方法?什么是函数呢?有什么区别?
一个函数是独立存在的。
const bark = () => {
console.log('wof!')
}
bark()
或
function bark() {
console.log('wof!')
}
bark()
方法是分配给对象属性的一个函数。
const dog = {
bark: () => {
console.log('wof!')
},
}
dog.bark()
该方法可以访问对象属性,但只有当它是一个普通的函数,而不是一个箭头函数。
const dog = {
name: 'Roger',
bark: function () {
console.log(`I am ${this.name}. wof!`)
},
}
dog.bark()