博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript基础-var
阅读量:5312 次
发布时间:2019-06-14

本文共 1017 字,大约阅读时间需要 3 分钟。

使用var 的变量会在js开头先申明,故此var变量申明顺序不影响,

1 alert("aa" in window); // false2 alert("bb" in window); // true3 aa=5;4 var bb=2;

 

 

变量使用var(显式申明)为局部变量,变量不使用var(隐式申明)为全局变量,

1 function test(){2     a = "12";3     var b = "eaa";4 }5 test();6 alert(a); // 127 alert(b); // b is not defined

 

 

 

隐式申明 创建了一个全局对象的属性,可以删除,

1 var a = 5;2 b=4;3 delete a;4 delete b;5 alert(a); // 56 alert(b); // b is not defined

 

 

var a=1; 申明的是本地变量a并赋值1;

b=2; 先寻找是否有变量b申明,有则使用该变量,没有则申明一个全局变量

1 var num1 = 1; 2 num2 = 2; 3 console.log("1--"+num1+","+num2); // 1,2 4 +function(){ 5     num1 = 11; 6     var num2 = 22; 7     console.log("2--"+num1+","+num2); // 11,22 8     (function(){ 9         console.log("3--"+num1+","+num2); // undefined,22 10       var num1 = 111;11       num2 = 222;12       num3 = 333;13       console.log("4--"+num1+","+num2+","+num3); // 111,222,33314     }())15     console.log("5--"+num1+","+num2+","+num3); // 11,222,33316 }();17 console.log("6--"+num1+","+num2+","+num3); // 11,2,333

 

转载于:https://www.cnblogs.com/kkcodin/p/5413521.html

你可能感兴趣的文章
机器学习/深度学习/其他开发环境搭建记录
查看>>
xml.exist() 实例演示
查看>>
判断是否为空然后赋值
查看>>
zabbix监控日志文件
查看>>
正则表达式
查看>>
pip install torch on windows, and the 'from torch._C import * ImportError: DLL load failed:' s...
查看>>
java基础(一):我对java的三个环境变量的简单理解和配置
查看>>
arcgis api 4.x for js 结合 Echarts4 实现散点图效果(附源码下载)
查看>>
YTU 2625: B 构造函数和析构函数
查看>>
apache自带压力测试工具ab的使用及解析
查看>>
C#使用Xamarin开发可移植移动应用(2.Xamarin.Forms布局,本篇很长,注意)附源码
查看>>
jenkins搭建
查看>>
C#中使用Split分隔字符串的技巧
查看>>
eclipse的调试方法的简单介绍
查看>>
加固linux
查看>>
IPSP问题
查看>>
10.17动手动脑
查看>>
WPF中Image显示本地图片
查看>>
Windows Phone 7你不知道的8件事
查看>>
实用拜占庭容错算法PBFT
查看>>