码迷,mamicode.com
首页 > Web开发 > 详细

js变量

时间:2014-08-06 17:16:51      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:java   使用   io   for   ar   cti   代码   javascript   

变量声明
js程序中,使用变量前,需要声明,变量是使用关键字var来声明的:
var a;
var b;
也可以通过一个var来声明多个变量var a,b,c;
如果在申明变量时没有指定初始值,那么在给他存入一个值之前,他的初始值就是undefined;
var q;
alert(q); >>>undefined
☆JS在声明变量时,并未指明变量类型,这与java不同。
//下面的语句合法
var a=1;
a="javascript";
※为了减少bug,应该始终使用var来声明变量,虽然可以不声明
变量作用域
在函数体内,局部变量的优先级高于同名的全局变量。
var time="全局变量";
function method()
{
var time="局部变量";
alert(time);//>>局部变量
}
函数的作用域和声明提前
js函数作用域是指函数内声明的所有变量在函数体内始终是可见的>>>>这意味着变量在声明之前甚至已经可用。JS这一特性被称为声明提前
function test()
{
console.log(i);>>undefined
console.log(j);>>undefined
for (var i = 0; i <= 10; i++) {
console.log(i);
var j=10;
};
console.log(j);>>10
console.log(i);>>11
}

=======================================
var tt="全局变量";
function test2()
{
console.log(tt);//>>>undefined
var tt="局部变量";
console.log(tt);//>>>局部变量
}
===上面的代码等价于下面的代码====
var tt="全局变量";
function test2()
{
var tt;
console.log(tt);//>>>undefined
var tt="局部变量";
console.log(tt);//>>>局部变量
}

 

js变量,布布扣,bubuko.com

js变量

标签:java   使用   io   for   ar   cti   代码   javascript   

原文地址:http://www.cnblogs.com/twobrothers/p/3894505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!