请老师解答,谢谢
来源:3-13 封装节点关系函数
派大星爱学习
2022-06-26 09:21:53
function getElementprevSibling(node) {
// 成为局部变量
var o = node;
// 使用while语句
while (o.previousSibling != null) {
if (o.previousSibling.nodeType === 1) {
// 结束循环,找到了
return o.previousSibling;
}
// 让o成为它的前一个节点
o = o.previousSibling;
}
}
console.log(getElementprevSibling(para));

1回答
同学你好,问题解答如下:
1、 可以理解为是讲师的开发习惯。直接使用node也是可以的,赋值的时候要改变传入node的值。如下:

课程中老师不想改变node值,就赋值一份给o变量,然后操作o,同学知道怎么实现即可。
2、是的,return关键字的作用就是设置函数的返回值,即:满足条件,就直接退出函数,并将o.previousSibling作为getElementprevSibling的返回值。
祝学习愉快~
相似问题