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>