来自文档 https://facebook.github.io/immutable-js/docs/#/Record
的示例var ABRecord = Record({a:1, b:2})
var myRecord = new ABRecord({b:3})
我可以省略new
运算符吗?它似乎没有它也可以工作..
答案 0 :(得分:1)
省略它是不安全的,您可能在将来的版本中遇到问题。您可以轻松地测试给定版本的Immutable.js是否支持此功能,如下所示:
typeof (Record({})) === "function"
答案 1 :(得分:0)
至少在当前版本中,您可以省略它。如果您查看source code on GitHub,则会检查this
是否正确绑定new
。