javascript中一个函数调用另一个函数,里面的函数的当前对象和外调用外面的函数的对象一样吗, 为什么?

例如:<input>id="aa">functiona(){alert(this.value)b()};functionb(){alert(this.value)}doc... 例如:
<input> id="aa">
function a(){
alert(this.value)
b()
};
function b(){
alert(this.value)
}
document.getElementById("aa").a();
展开
 我来答
BUG集散地
2012-09-24 · TA获得超过1317个赞
知道小有建树答主
回答量:625
采纳率:80%
帮助的人:288万
展开全部
this 是哪里来的?应该要传参数给他的。不然怎么调用?
<script type="text/javascript">
function a(xbtn){
alert(xbtn.value);

b(xbtn);

}
function b(xbtn){
alert(xbtn.value);

}
</script>
<input type="button" id="aa" value="btn" onclick="a(this)" />
// 既然得传参,那么传的谁就是谁了
追问
我的问题是一个函数调用另一个函数,另一个函数里的this指向谁如:function a(){b(this)}
obj.a(),b()函数里的this是指向obj吗,为什么
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式