JS中如何分析变量作用域和范围?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1101个文字,预计阅读时间需要5分钟。
变量作用域 + JavaScript 作为一门脚本语言,与 C、Java 等语言有所不同。全局变量 + 在 JavaScript 中声明全局变量,有以下几种方式: + 1. 在函数外通过 var 声明。 + var 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是弱类型脚本语言,在使用之前无需定义,所以可以通过这种方式也能声明全局变量。
本文共计1101个文字,预计阅读时间需要5分钟。
变量作用域 + JavaScript 作为一门脚本语言,与 C、Java 等语言有所不同。全局变量 + 在 JavaScript 中声明全局变量,有以下几种方式: + 1. 在函数外通过 var 声明。 + var 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是弱类型脚本语言,在使用之前无需定义,所以可以通过这种方式也能声明全局变量。

