着两行代码一样吗

    function get_previousSibling(x){

        var x= x.previousSibling;//1

        if(a&&a.nodeType==1){

            var x =x.previousSibling;//2

        }

        return x;

    }

1和2中的x.previousSibling是同一个值吗?或者说1和2一样吗



甫里
浏览 1546回答 3
3回答

我心已定

第一个var x是把方法名中的x里的previousSibling赋值给一个新的变量x,这个x会替换方法名里的x第二个var x,使用的previousSibling是第一个var x中的previousSibling;

Caballarii

不是,因为在1的时候x的值被改变了

卖火柴的小舒

从这段代码来看x.previousSibling没有任何区别。。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript