作者coldollsheep (加油加油^^)
看板Ajax
标题[问题] 练习javascript的时候 遇到困难了(物件)
时间Fri Mar 22 12:22:35 2013
恩首先先贴一个很简单的 class
B = function()
{
this.b = function()
{
console.log( 'B b' ) ;
}
}
var b = new B();
b.b();
这是可以work的,结果是B b
然後,阴错阳差乱测试之下(反正我真的不懂),我测试了下面状况
B = function()
{
this.b = function()
{
console.log( 'B b' ) ;
}
}
B();
b();
这段会成功执行让我有点疑惑
到底那个this变成谁了? 为什麽可以执行b()
我问了我朋友,我们测试了另外一段code
B = function()
{
this.b = function()
{
console.log( 'inside b' ) ;
}
}
b = function()
{
console.log( 'outside b' ) ;
}
B();
b();
结果是 inside b
---
还满想知道怎麽回事的
恳请大大 随口指点一下
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.125.121