Javascript,数值类型,引用类型?

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

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

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

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

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