我在想如何通过传递函数作为参考来初始化变量。下面是代码:通过在函数上传递引用来初始化变量
var carToy, trainToy;
function setToyValue(name, description, toy) {
toy = new makeToy(name, description);
}
function makeToy(name, description) {
this.name = name;
this.description = description;
}
function start() {
setToyValue("toy car", "red, 4 wheels", carToy);
setToyValue("train car", "green, with 5 wagons", trainToy);
console.log(carToy);
console.log(trainToy);
}
start();
显然,到了最后,carToy和trainToy仍然是不确定的...如何做到这一点有什么建议?这里是小提琴 - >http://jsfiddle.net/Osoascam/8YMsz/
谢谢!这正是我所期待的 –