var str="b(c,v)";
function a(v){
alert(v.value+"a");
m(v);
}
function m(n){
alert(n.vaule+"m");
}
为什么调用m函数输出的是undefinedm呢 而不是ceshim呢
为什么调用m函数输出的是undefinedm呢 而不是ceshim呢
关键在this:
JavaScript中的this指针是一个动态变化的变量,它表明了当前运行该函数的对象,一个方法(集合元素)由谁调用,this指针就指向谁。