全局变量和全局函数问题
来源:1-1 window对象(全局对象)
慕婉清5296191
2019-10-25 10:06:53
全局变量和全局函数没搞懂,是在比如说function、for....这类,外面声明的变量函数就叫全局吗
1回答
同学你好, 首先, 我们要清楚, 目前阶段在js语言中有个两个作用域, 一个是全局的, 一个是函数内部的称为局部。 然后,我们在来结合如下分析去理解
直接声明的变量和函数就称为全局变量和函数, 示例:
num就是全局变量, fn就是全局函数
在函数内部使用var声明的变量是局部的,在函数内部声明的函数也是局部的。
示例:在fn内部声明的sum是局部变量, add是局部函数,
注意一点, 就是在函数内部不使用var声明的变量是全局的
示例: fn函数内部的globalNum是全局变量
全局变量在任何地方都可访问到, 但是局部变量只在函数内部可以访问到,在函数外就访问不到哦, 示例:
打印结果如下, 可以看出局部变量sum, 不可以在函数函数外访问, 全局变量在哪里都可以访问到哦
同学可以结合示例,自己下去测试一下, 根据代码的实现效果帮助自己更好的理解哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~~
相似问题