gpt4 book ai didi

javascript - Object.assign什么时候会返回false

转载 作者:行者123 更新时间:2023-11-28 17:05:22 24 4
gpt4 key购买 nike

以下代码来自graphql-yoga包中的index.js文件。

有人可以向我解释一下在什么情况下“Object.assign”会返回 false 并触发将匿名函数分配给变量吗?

"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};

在我看来,Object.assign 总是返回 true,因为“assign”是 Object 的内置方法。

var test  = Object.assign;
if(test) console.log("it is true")

结果是“it is true”按预期打印到控制台

最佳答案

Object.assign 在 ES5 中不可用,它是在 ES6 中引入的。所以我假设上面的代码是这样写的,以便兼容ES5。

关于javascript - Object.assign什么时候会返回false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55999010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com