函数参数未在JavaScript

时间:2015-07-27 13:31:39

标签: javascript function switch-statement

我一直在制作一个基本游戏,但是在尝试通过使用switch语句创建一个可以在多个场合使用的函数时遇到了问题。我运行该函数时得到的输出是默认代码块。这是一些示例代码:

function battle(boss) {
    slaying = true;
    while(slaying) {
        switch(boss) {
            case 'boss1':
                console.log('This is' + boss1.name);
                break;
            case 'boss2':
                console.log('This is' + boss2.name);
                break;
            default:
                console.log('No boss');
                break;
        }
        slaying = false;
    }
}

function Boss(name) {
    this.name = name;
}

var boss1 = new Boss('boss1');
var boss2 = new Boss('boss2');

battle(boss1);

0 个答案:

没有答案