Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中声明html页面范围内的变量?_Javascript - Fatal编程技术网

如何在javascript中声明html页面范围内的变量?

如何在javascript中声明html页面范围内的变量?,javascript,Javascript,Javascript有全局变量和局部变量 如何在html页面级别拥有中间作用域,即在页面中声明一个变量,并使其仅可供嵌入该页面的函数访问?全局JavaScript作用域仅在一个页面内是全局的 因此,只需将变量设置为该页面上的全局变量,并在函数中使用它即可 PS:您自己名称空间之外的全局变量会使全局名称空间混乱,并可能导致其他脚本出现问题。因此,创建自己的名称空间并将所有内容放在其中是最佳做法。全局JavaScript范围仅在一个页面内是全局的 因此,只需将变量设置为该页面上的全局变量,并在函数中

Javascript有全局变量和局部变量


如何在html页面级别拥有中间作用域,即在页面中声明一个变量,并使其仅可供嵌入该页面的函数访问?

全局JavaScript作用域仅在一个页面内是全局的

因此,只需将变量设置为该页面上的全局变量,并在函数中使用它即可


PS:您自己名称空间之外的全局变量会使全局名称空间混乱,并可能导致其他脚本出现问题。因此,创建自己的名称空间并将所有内容放在其中是最佳做法。

全局JavaScript范围仅在一个页面内是全局的

因此,只需将变量设置为该页面上的全局变量,并在函数中使用它即可


PS:您自己名称空间之外的全局变量会使全局名称空间混乱,并可能导致其他脚本出现问题。因此,最好创建一个自己的名称空间并将所有内容放在其中。

javascript具有函数范围。您可以将所描述的“html页面级别”的所有代码放在一个自动执行函数中,以建立一个中间作用域。

javascript具有函数作用域。您可以将所描述的“html页面级别”的所有代码放在一个自动执行函数中,以建立一个中间作用域。

这是全局变量的默认行为。是否仅对嵌入在页面中的函数可访问,而不是对其他包含的脚本可访问?名称空间难道不能做到这一点吗?在javascript范围内有一些流行的帖子。请尝试通过旧的堆栈溢出问题寻找答案。这是全局变量的默认行为。是否仅可访问嵌入在页面中的函数,而不可访问其他包含的脚本?名称空间难道不能做到这一点吗?在javascript范围内有一些流行的帖子。请尝试查找旧的堆栈溢出问题以获得答案。感谢您对本文的引用。感谢您对本文的引用。我不希望从其他页面访问我的var。@user310291我相信您不明白我说的话。没有什么比页面范围更“全局”了。所以其他页面永远无法访问您的变量。也许你的意思只是页面的一部分,比如Portlet。但在这种情况下,我认为您的命名有点混乱。我不希望我的var可以从其他页面访问。@user310291我不相信您理解我所说的。没有什么比页面范围更“全局”了。所以其他页面永远无法访问您的变量。也许你的意思只是页面的一部分,比如Portlet。但在我看来,那样的话,你的名字就搞错了。