2 zzzcsd zzzcsd 于 2016.03.04 16:05 提问

Javascript,数值类型,引用类型?
 var change=function(fn){
    fn=function(){//将这个变量指向另一个函数
        window.alert("success");
    }
};
var fun=function(){  //给变量赋值
    window.alert("ddd")
};
change(fun);
fun();//结果指针没有修改成功,为啥

4个回答

devmiao
devmiao   Ds   Rxr 2016.03.04 16:11
已采纳

找本书看下吧,基本的都不会呢。fn是参数,不是全局的变量

anbailong
anbailong   2016.03.04 16:10

change(fun); 调用的不对
因为你用的var change=function(fn){
fn=function(){//将这个变量指向另一个函数
window.alert("success");
}
};
你调用应该是先实例化 change xx=new (fun); 总之你的代码写的很乱。

anbailong
anbailong   2016.03.04 16:10

change(fun); 调用的不对
因为你用的var change=function(fn){
fn=function(){//将这个变量指向另一个函数
window.alert("success");
}
};
你调用应该是先实例化 change xx=new (fun); 总之你的代码写的很乱。

qq_20039385
qq_20039385   2016.03.04 16:25

表示没看懂,这个function能跑起来

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!