一:函数是一等公民

    • 函数可以储存在变量中
    • 函数作为参数
    • 函数作为返回值

    在js中 函数就是一个普通的对象,(可以通过new Function()), 我们可以把函数存储到变量/数组中, 他还可以作为另一个函数的参数和返回值,甚至可以在程序运行的时候通过 new Function(‘’alert(1)’) 来构造一个新的函数。