gpt4 book ai didi

javascript - 使用 'document' 命名我的变量是否合法?

转载 作者:行者123 更新时间:2023-12-03 06:55:01 25 4
gpt4 key购买 nike

我有一个函数

function processDocument (document) {
if (document.name === "client-invoice") {
// Do something with the document
}
}

其中 document 是我从其他地方获得的对象,因此它不是浏览器文档,而只是具有相同名称的任何对象。我怀疑当我检查 document.name 是否等于某个值时,它不会查看传递的参数对象,而是查看浏览器文档对象。

如果是这样,我将重命名我的变量,以免与浏览器 document 对象冲突。

问题是,我的假设正确吗?我应该避免命名我的变量 document 吗?

最佳答案

is my assumption correct

没有

var document_copy = document;

function myFunction(document) {
alert("Locally scoped document === global document_copy: " + (document_copy === document));
}

myFunction("some value");

and should I avoid naming my variables document?

是的。这个名称可能会让维护代码的人感到困惑。

关于javascript - 使用 'document' 命名我的变量是否合法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37317714/

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