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

怎么理解这里的return x,x被返回到哪了,为什么要写这行代码?

http://img1.sycdn.imooc.com//58523e0d0001c25607010856.jpg

这里的为什么要return x,return什么时候用?


正在回答

2 回答

首先要明白x是个什么,函数体里 :

var x=n.nextSibling;

说明x是一个节点。也就是调用get_nextSibling(n)方法后,这个方法将会返回一个节点(也就是return x)。这个返回的节点怎么接收,怎么使用,那就看下面的 :

var y = get_nextSibling(x); //注意这里的x是传入参数,他也是一个节点;而上面的return x是返回结果。两个x不是同一个对象。

这里我们定义了一个变量y,y的值就是上面函数return x出来的东西。也就是一个节点。

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

当你调用那个函数的时候他是有这个返回值得,你可以直接赋值给变量。

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

举报

0/150
提交
取消

怎么理解这里的return x,x被返回到哪了,为什么要写这行代码?

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