function在JavaScript中是一等公民 ,何为一等公民?
一等公民可以作为函数参数,可以作为函数返回值,也可以赋值给变量
<template>
<view>
</view>
</template>
<script>
export default {
data() {
return {
}
},
onReady() {
// 1.函数作为函数参数
setTimeout(() => {
console.log('msg:函数作为函数参数')
}, 1e3);
// 2.函数作为函数返回值
const sayYes = (msg) => {
return () => {
console.log(`retrun ${msg}`)
}
}
let say = sayYes('msg:函数作为函数返回值');
say();
// 3.将函数赋值给变量
const hello = () => {
console.log('hello');
}
function hellos() {
console.log('hells');
}
hello();
},
methods: {
}
}
</script>
<style>
</style>