函数作为第一等公民的意义(first class citizen)

function f(){
  var x=0;
}

var v=f;//作为变量的值

function f1(){ return f } //作为返回值

setTimeout(function() { console.log('hi'); },1000);//作为函数参数

 

  • 可以为变量赋值
  • 可以作为函数的返回值
  • 可以作为函数的参数
posted @ 2021-03-09 15:33  呈心者  阅读(100)  评论(0编辑  收藏  举报