JavaScript中变量的作用域和范围具体是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1105个文字,预计阅读时间需要5分钟。
变量作用域 + JavaScript 作为一门脚本语言,它与 C、Java 等语言不同。全局变量 + 在 JavaScript 中声明全局变量,有以下几种方式:
1.在函数外通过 var 声明。例如:
javascriptvar test=hello;console.log(test);function a() {变量作用域
js作为一门脚本语言,他与c,java这些语言是不相同的。
全局变量
在js中声明全局变量,有下面几种方式:
1.在函数外通过var来声明。
var test ="hello"; console.log(test); function a(){ test="xx"; console.log(test); } a(); console.log(test);
结果:
hello
xx
xx
这种方式通过声明的变量在任何地方都可进行修改和使用。
2.在函数中隐士的声明变量
function a(){ test=22; console.log(test); } a(); console.log(test);
结果:
22
22
因为js是弱类型脚本语言,在使用之前无需定义,所以可以通过这种方式也能声明全局变量。
本文共计1105个文字,预计阅读时间需要5分钟。
变量作用域 + JavaScript 作为一门脚本语言,它与 C、Java 等语言不同。全局变量 + 在 JavaScript 中声明全局变量,有以下几种方式:
1.在函数外通过 var 声明。例如:
javascriptvar test=hello;console.log(test);function a() {变量作用域
js作为一门脚本语言,他与c,java这些语言是不相同的。
全局变量
在js中声明全局变量,有下面几种方式:
1.在函数外通过var来声明。
var test ="hello"; console.log(test); function a(){ test="xx"; console.log(test); } a(); console.log(test);
结果:
hello
xx
xx
这种方式通过声明的变量在任何地方都可进行修改和使用。
2.在函数中隐士的声明变量
function a(){ test=22; console.log(test); } a(); console.log(test);
结果:
22
22
因为js是弱类型脚本语言,在使用之前无需定义,所以可以通过这种方式也能声明全局变量。

