我需要从多个 js 文件访问在不同的 js 文件中定义的全局常量SETTINGS
。 在研究这个问题时,我遇到了以下所有替代方案:
-
window.SETTINGS
-
window.parent.SETTINGS
-
window.top.SETTINGS
这些替代方案之间有什么区别(如果有的话)? 其中任何一个都被认为是"最佳实践"吗?
当当前上下文是顶部帧时,window
、top
和 parent
是相同的。
否则,window
引用当前上下文,parent
引用父框架,top
引用顶部框架。
外部脚本在与嵌入它们的文档相同的上下文中运行。所以,使用 window.SETTINGS
.