首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

这么声明还真是第一次见到,为什么

2013-12-30 
这样声明还真是第一次见到,为什么本帖最后由 lghyt2 于 2013-12-27 20:04:54 编辑  var _height 0, _top

这样声明还真是第一次见到,为什么
本帖最后由 lghyt2 于 2013-12-27 20:04:54 编辑


  var _height = 0, _topAdvTimmer;
    var _topAdv = document.getElementById("topAdv");
    var _corner = document.getElementById("corner");
    var _topOnload = window.onload;

看到别人的网页里有这样的一段,不理解的是这句:var _height = 0, _topAdvTimmer;
看他似乎声明两个,即var _height = 0或var _height = _topAdvTimmer不知理解的对吗,还有没看到javascript相关教程书中这样声明呢,javascript究竟隐藏了多少不为人知的写法?
[解决办法]
不对。
var _height = 0; 
var _topAdvTimmer;//声明变量但不赋值
[解决办法]
如果是我就这样写:
var _height = 0,_topAdv = document.getElementById("topAdv"),_corner = document.getElementById("corner"),_topOnload = window.onload,_topAdvTimmer;

_topAdvTimmer是后面用到
[解决办法]
引用:
声明一个变量但不赋值,不知这样做,意图是啥

也好理解呀.比如:你有一个遍历的循环体,需要对一个中间变量过渡,这个中间变量当然可以写去循环体的外面,没必要在里面来个var吧

热点排行