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

时间:2012-12-04 14:01:19

标签: javascript

我需要从几个js文件中访问一个在不同的js文件中定义的全局常量SETTINGS。研究这个问题,我遇到了以下所有选择:

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

这些替代品之间有什么区别?他们中的任何一个被认为是“最佳实践”吗?

1 个答案:

答案 0 :(得分:1)

当前上下文是顶部框架时,windowtopparent相同。

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

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