课程
/前端开发
/JavaScript
/JavaScript进阶篇
这里的为什么要return x,return什么时候用?
2016-12-15
源自:JavaScript进阶篇 9-11
正在回答
首先要明白x是个什么,函数体里 :
var x=n.nextSibling;
说明x是一个节点。也就是调用get_nextSibling(n)方法后,这个方法将会返回一个节点(也就是return x)。这个返回的节点怎么接收,怎么使用,那就看下面的 :
var y = get_nextSibling(x); //注意这里的x是传入参数,他也是一个节点;而上面的return x是返回结果。两个x不是同一个对象。
这里我们定义了一个变量y,y的值就是上面函数return x出来的东西。也就是一个节点。
当你调用那个函数的时候他是有这个返回值得,你可以直接赋值给变量。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答var x=document.getElementsByTagName("ul")[0].childerNodes;这里的[0]怎么理解,这句代码怎么理解?
2 回答这串代码中为什么x,y在return值中要加括号
3 回答为什么我在这里用 return x>=y?x:y
2 回答为什么x && x.nodeType!=1 这里加X判断?
5 回答为什么这样写不显示,x>y,x==y,else