问答详情
源自:9-11 访问兄弟节点

不理解为什么要加上x&&,如果下一个是空白节点,它的nodeType=3,但是x本身就为空,为空的话x难道不是为假吗,为假的话while语句就不会执行了

不理解为什么要加上x&&,如果下一个是空白节点,它的nodeType=3,但是x本身就为空,为空的话x难道不是为假吗,为假的话while语句就不会执行了

提问者:侧耳倾听10 2016-03-29 09:35

个回答

  • 侧耳倾听10
    2016-03-30 12:27:52

    这里写上x,为真的时候是表示x存在,为假的时候是表示x不存在吧

  • LeingK
    2016-03-29 10:20:52

    作为一个函数,它不能保证你不传空值进去,

    一旦x是空值x.nodeType就会报错,加上x&&可以避免这个,

    这样写更严谨