函数如何在 JS 中是一等公民

  • 所谓一等公民,就是指函数在 JS 中可以作为变量,函数参数,函数返回值。
  • JS 中函数是一种特殊的对象。函数与对象的不同就是,函数可以被调用。在 V8 引擎中,函数有 namecode 两个隐藏的属性,如果函数没有被设置 name 值,那么就是匿名函数,引擎默认函数名为 anoymous。而 code 属性存储着函数代码,当函数被调用后就会调用 code 对应的代码。

你可能感兴趣的:(函数如何在 JS 中是一等公民)