如何獲得cccc結果?如何在c.test()中獲得與c.test()相同的結果?
c是一個帶有子屬性和方法的obj,我想用c.method運行其他函數,比如波紋管,我怎麼讓結果和c一樣。測試()?
<script type="text/javascript">
function a(fn){
fn();
}
function b(){
alert('bbbb');
}
var c={
name: 'cccc',
test: function(){
alert(this.name);
}
}
a(b); // get 'bbbb';
a(c.test); // get empty string, how can i get 'cccc'?
</script>
你可以使用'c.name',而不是'this.name' '函數中的this'沒有引用'c'。 – Vandesh