• code {string} 需要编译的函数体。
    • params {string[]} 包含所有函数参数的字符串数组。
    • options {Object}
      • filename {string} 定义此脚本生成的堆栈跟踪信息中使用的文件名。 默认值: ''
      • lineOffset {number} 定义此脚本生成的堆栈跟踪信息中显示的行号偏移量。默认值: 0
      • columnOffset {number} 定义此脚本生成的堆栈跟踪中显示的列偏移量。 默认值: 0
      • cachedData {Buffer|TypedArray|DataView} 为源码提供一个 BufferTypedArrayDataView 格式的 V8 代码缓存。
      • produceCachedData {boolean} 定义是否需要生成新的缓存数据。默认值: false
      • parsingContext {Object} 编译函数的[上下文隔离化][contextified]的对象。
      • contextExtensions {Object[]} 包含要在编译时应用的上下文扩展(包装当前范围的对象)的集合的数组。默认值: []
    • 返回: {Function}

    将给定的代码编译到提供的上下文中(如果没有提供上下文,则使用当前上下文),并返回包装了给定 params 的函数。