window.PARAM vs window.parent.PARAM vs window.top.PARAM?



我需要从多个 js 文件访问在不同的 js 文件中定义的全局常量SETTINGS。 在研究这个问题时,我遇到了以下所有替代方案:

  • window.SETTINGS
  • window.parent.SETTINGS
  • window.top.SETTINGS

这些替代方案之间有什么区别(如果有的话)? 其中任何一个都被认为是"最佳实践"吗?

当当前上下文是顶部帧时,windowtopparent 是相同的。

否则,window引用当前上下文,parent引用父框架,top引用顶部框架。

外部脚本在与嵌入它们的文档相同的上下文中运行。所以,使用 window.SETTINGS .

最新更新