变量的范围

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

这个视频我们再去理解一下变量的应用的范围。在函数以外声明的变量叫做全局变量 … global variable 在函数内部声明的变量叫内部变量 … local variable。

在函数的内部可以去使用全局变量 … 不过在函数以外,就不能访问到在函数内部去定义的变量了 …

下面我们可以去做一个小实验 …

先去掉 message 这个参数 … 然后在函数的外边儿去定义一个叫 message 的变量 … 再给它一个值 …

再去掉调用函数的时候,指定的参数 …

var message = "Hello";
var alertMessage = function () {
alert(message);
}
alertMessage();

保存 …

会弹出 Hello 这个提示窗口 … 这个 Hello 是来自函数以外的一个变量的值 … 说明在函数的内部,可以访问函数外边儿的变量 ….

下面我们在试一下在函数的内部定义一个变量 …

var message_1 = "您好";

然后在函数的外部,用一个 alert(message_1) … 试着弹出在函数内部定义的 message_1 这个变量的值 … 注释掉,调用 alertMessage 这个函数的代码 ...

然后保存 …

回到浏览器 ... 在这里并没有弹出提示窗口 … 在控制台 … 你会看到一个错误 … 提示 message_1 还没有定义 …

这是因为,在函数的外部,不能访问到在函数内部定义的变量 ….

变量的范围《 JavaScript 基础 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点