这个javascript变量声明的写法是什么意思?

var owlInfo=i,prop,value,name;是什么意思呢??这段函数说什么的??

function getInfo(i){
    var owlInfo = i,prop,value,name;//声明4个变量,owlInfo、prop、value、name,并初始化owlInfo的值为i
    for(prop in owlInfo){//遍历owlInfo对象
        if(owlInfo.hasOwnProperty(prop)){//如果prop是owlInfo的一个属性或对象
            value = owlInfo[prop];//将值赋给value
            name = prop;//将键名赋给name
            $('.'+name).text(value);//将class为name值的元素中的内容设置为value的值
        }
    }
}

代码有冗余,可将if判断去掉,恒为true

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-09-01
var owlInfo = i,prop,value,name;
// 相当于
var owlInfo = i;
var prop;
var value;
var name;
// 其实就是缩写而已,想难了而已(每个变量都必须声明)www.hi-docs.com

本回答被提问者采纳
第2个回答  2014-09-13
根据这段代码,如果说是定义个数组,这么写是不对的
第3个回答  2014-09-13
声明4个变量
其中owlInfo=i,用i来初始化
相似回答