为了账号安全,请及时绑定邮箱和手机立即绑定

parent()方法的疑惑

function parent(elem) {

  var parent = elem.parentNode;

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

}

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

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

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


正在回答

1 回答

防止parent是null或者未定义

0 回复 有任何疑惑可以回复我~
#1

慕粉3533780 提问者

并不能防止啊
2016-10-21 回复 有任何疑惑可以回复我~
#2

慕粉3533780 提问者

非常感谢!
2016-10-21 回复 有任何疑惑可以回复我~
#3

慕粉3533780 提问者

终于懂了谢谢!你说得对
2016-10-21 回复 有任何疑惑可以回复我~
#4

JennieBBH3948478 回复 慕粉3533780 提问者

这个怎么理解啊?我觉得两者一样啊?
2017-02-26 回复 有任何疑惑可以回复我~
#5

JennieBBH3948478 回复 慕粉3533780 提问者

懂了谢谢!
2017-02-26 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

parent()方法的疑惑

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信