变量作用域就是变量的使用范围,分为:
- 局部变量
- 全局变量
<!DOCTYPE html> <html lang="zn"> <head> <meta charset="UTF-8"> <title>Title</title> <script> // 局部变量:在函数内定义的变量叫做局部变量,只能在函数内部使用 function fnShow() { // 局部变量 var iNum = 1; alert(iNum) } // 调用函数 fnShow() // 局部变量只能在函数内部使用 // alert(iNum); // 全局变量:在函数外定义的变量叫做全局变量,可以在不同函数内使用,并且不同函数可以共享全局变量 var iNum1 = 1; function fnModify() { alert(iNum1); iNum1 = 3; // ++等价于 += 1 iNum1++ iNum1 += 1 alert(iNum1) } fnModify() alert("函数外访问的全局变量"+iNum1); </script> </head> <body> </body> </html>