如何获得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