考虑您想要为现有选项变量设置默认值的情况:
对象传播:
<code class="javascript">options = {...optionsDefault, ...options};</code>
对象.分配:
<code class="javascript">options = Object.assign({}, optionsDefault, options);</code>
优点:
缺点:
优点:
缺点:
关于提到的具体提交,它对 Object.assign 使用用户定义的填充函数而不是本机函数。这可能是为了避免在构建中包含外部依赖项的偏好。
最终,对象扩展和 Object.assign 之间的选择取决于个人偏好和代码要求。对于标准化和动态分配,建议使用 Object.assign,而对象扩展有利于简洁和与编译工具的兼容性。
以上是Object Spread 与 Object.assign:哪个最适合设置默认值?的详细内容。更多信息请关注PHP中文网其他相关文章!