问答详情
源自:1-3 遍历祖先

parent()方法的疑惑

function parent(elem) {

  var parent = elem.parentNode;

  return parent&&parent.nodeType !== 11 ? parent : null;

}

为何要这样写,我感觉把这个&&去掉也可以啊

就像这样:return parent.nodeType !== 11 ? parent : null;

我初步试了一下功能正常啊,为何要用这个&&多此一举呢?


提问者:慕粉3533780 2016-10-15 21:10

个回答

  • lingshimizi
    2016-10-18 09:38:35
    已采纳

    防止parent是null或者未定义