js中的全局变量
Posted 山上有风景
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中的全局变量相关的知识,希望对你有一定的参考价值。
一般使用var声明的变量为局部变量。
function test(){ var temp = "dsd"; #局部 console.log(temp); } test() /*dsd*/ console.log(temp) /*无法输出,变量为声明*/ /* Uncaught ReferenceError: temp is not defined */
在函数中不使用var声明的变量为全局变量
function test(){ temp = "dsd"; #全局 console.log(temp); } test() /*dsd*/ console.log(temp) /*dsd*/
或者使用window将数据加载到当前窗口,也可以实现全局
function test(){ window[‘temp‘]= "dsd"; console.log(window[‘temp‘]); } test() /*dsd*/ console.log(window[‘temp‘]) /*dsd*/
本质:上面未使用var声明的变量,就相当于window.变量或者window[‘变量‘]
function test(){ v = "dsadas" console.log(v) } test() /*dsadas*/ console.log(v) /*dsadas*/ console.log(window.v) /*dsadas*/ console.log(window[‘v‘]) /*dsadas*/
以上是关于js中的全局变量的主要内容,如果未能解决你的问题,请参考以下文章
C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段