在Java脚本中,变量赋值后的逗号 [英] Comma after variable assignment in Javascript

查看:0
本文介绍了在Java脚本中,变量赋值后的逗号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

function ReplaceContentInContainer(matchClass,content)
    {
    var elems = document.getElementsByTagName('*'), i;
    for (i in elems)
        {
        if((" "+elems[i].className+" ").indexOf(" "+matchClass+" ") > -1)
            {
            elems[i].innerHTML = content;
            }
        }
    }
我想弄清楚逗号在变量赋值中的作用 以及for (i in e)循环中的含义。

我最好的猜测是e被分配给文档节点中的所有元素以及i。那么,这是否意味着i是数组e中元素数的计数或引用(它是一个数组吗?)?

编辑: 好吧。它只是实例化变量(i),然后ifor循环中计算对象elem中的所有元素。

推荐答案

简单地分隔声明。

var elems = document.getElementsByTagName('*'), i;

相同
var elems = document.getElementsByTagName('*');
var i;

一个更简洁,另一个可能更具可读性。

在您的情况下,您可以使用

var elems = document.getElementsByTagName('*');
for (var i in elems)

在我看来,这是i最明显的目的。

由于变量的作用域是函数(或全局)而不是块,因此它们应该是完全相同的。

这篇关于在Java脚本中,变量赋值后的逗号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆