javascript - 创建 Immutable.Record 实例时是否需要使用 'new' 运算符?

标签 javascript immutable.js

文档中的示例 https://facebook.github.io/immutable-js/docs/#/Record

var ABRecord = Record({a:1, b:2})
var myRecord = new ABRecord({b:3})

我可以省略new运算符吗?似乎没有它也能工作..

最佳答案

省略它是不安全的,您可能会在以后的版本中遇到问题。您可以轻松测试给定版本的 Immutable.js 是否支持此功能,如下所示:

typeof (Record({})) === "function"

关于javascript - 创建 Immutable.Record 实例时是否需要使用 'new' 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37431949/

相关文章:

javascript - 如果选择了值,则将多个选择视为单选

javascript - 如何将 removeChild 从 JavaScript 重写为 jQuery

javascript - 图像从javascript中的base64数据读取产生不同大小的图像

react-native - Redux reducer 没有更新 immutable.js Redux 存储

javascript - 数学:当关卡数量不受限制时,为关卡 Assets 创建查找表

javascript - ajax XHR加载失败: POST

javascript - 使用 React.JS 选择 - 动态填充选项

javascript - 不可变 typescript 类型定义 : why is concat operating on any?

javascript - StartsWith() 不能与 takeWhile() 一起使用

javascript - 如何使用 Immutability Helpers 推送数组中的第一个元素