变量的分类:全局变量 局部变量
1:全局变量:定义在函数外部的变量被称为全局变量
2:局部变量:定义在函数内的变量称为局部变量
3:区别
a:全局变量可以在整个文档中使用
b。局部变量只能在定义它的函数内部使用
c,函数内部的形参也是局部变量,也只能在函数内部使用
d,如果全局变量和局部变量同名,那么全局变量会被重置
e。如果局部变脸和全局变量同名,那么要是用全局变量可以在变量名称前面加window。或者this 因为全局变量给window对象绑定的属性
var num=100;
function fn(){
console.log(num)}
fn()<br>
function fn(){
var num=100;}
fn()局部变量
function fn2(){
console.log(num)}v<br>
fn2()<br>
形参也是局部变量<br>
function fn(num){}<br>
fn(2000)<br>
console.log(num)<br>
var num=100;
var num2=100;
function fn(){
var num=200;
console。log(this.num)
}
fn()`
注意:尽量不要使用全局变量,避免造成环境污染
var num=1
function fn(){
for(;num<=5;num++){
console.log(num)}}
fn()
function fn2(){
while(num<=5){
console.log('hello')
num++;}}
fn2()