parent()方法的疑惑
function parent(elem) {
? var parent = elem.parentNode;
? return parent&&parent.nodeType !== 11 ? parent : null;
}
為何要這樣寫,我感覺把這個&&去掉也可以啊
就像這樣:return parent.nodeType !== 11 ? parent : null;
我初步試了一下功能正常啊,為何要用這個&&多此一舉呢?
function parent(elem) {
? var parent = elem.parentNode;
? return parent&&parent.nodeType !== 11 ? parent : null;
}
為何要這樣寫,我感覺把這個&&去掉也可以啊
就像這樣:return parent.nodeType !== 11 ? parent : null;
我初步試了一下功能正常啊,為何要用這個&&多此一舉呢?
2016-10-15
舉報
2016-10-18
防止parent是null或者未定義