let fn = () => {xxxxx}
fn是函数,fn()是执行函数。
在vue中
methord:{
fn(){
xxxxxx
}
}
fn是函数,fn()是执行函数。
区分
function promiseA() {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log('A')
resolve('A')
}, 3000)
})
}
function fn() {
console.log('e')
}
Promise.all([promiseA()]).then(fn()) // 等同于let a = fn();Promise.all([promiseA()]).then(a)
// e
// A
function promiseA() {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log('A')
resolve('A')
}, 3000)
})
}
function fn() {
console.log('e')
}
Promise.all([promiseA()]).then(fn) // 等同于let a = fn;Promise.all([promiseA()]).then(a)
// A
// e
区别在于一个then的是执行完了的值,一个then的是函数