>我有这个:
var name_of_player = "Ted"
window[name_of_player] = new Player(name_of_player);
function show(player) {
player.return_name;
我想要这样的东西:
show(name_of_player); --> Ted.return_name;
我该怎么做?
只需执行与创建播放器时相同的操作:
function show(player) {
return window[player].return_name;
}
或者简单地说:
function show(player) {
return player;
}
您可以从window
对象访问函数内的变量。在构造函数Player
设置作为实例return_name
传递的参数。
function Player(name){
this.return_name = name;
}
var name_of_player = "Ted"
window[name_of_player] = new Player(name_of_player);
function show(player) {
return window[player].return_name;
}
console.log(show(name_of_player))