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

function f(){
  var x=0;
}

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

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

setTimeout(function() { console.log('hi'); },1000);//作为函数参数
  • 可以为变量赋值
  • 可以作为函数的返回值
  • 可以作为函数的参数
原文地址:https://www.cnblogs.com/flyover/p/14505844.html