首页 > Web开发 > 详细

js - 为什么说函数是第一公民

时间:2020-02-05 15:26:16      阅读:102      评论:0      收藏:0      [点我收藏+]

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>

 

js - 为什么说函数是第一公民

原文:https://www.cnblogs.com/cisum/p/12263620.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!