JS关于函数的问题,
9-11章 访问兄弟节点,断断续续弄了好几天没搞懂,有几个点,需要大家解惑
function fn(a){
var x=1;
while (x && x.nodeType!=1){
x=3;
}
return x;
}
fn(4);这段代码,和下面的代码,
function get_nextSibling(n){
var a=n.nextSibling;
while (a && a.nodeType!=1){
a=a.nextSibling;
}
return a;
}
如果把获取兄弟节点改成number数字,来写的话, 1、第一段代码中的运行原理和第二段相同么。2、第一段代码运行不了,服务器崩溃,问题出在哪里。3
var x=1;
while (x && x.nodeType!=1){
x=3;
}
return x;和
var a=n.nextSibling;
while (a && a.nodeType!=1){
a=a.nextSibling;
}
return a;
中,已经申明了局部函数,并进行了初始化 赋值,那while里的 x=3;和a=a.nextSibling;又是什么意思 ,我觉得 应该是执行while循环,如果条件成立,那么将变量 重新赋值,但是,第一种 运行不了,第二种我还没看懂。求各位大大科普