js

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>
原文地址:https://www.cnblogs.com/cisum/p/12263620.html