Javascript无效的功能?我错过了什么?

时间:2017-05-19 05:48:13

标签: javascript

我使用textwrangler编写代码以更好地显示我的代码和进度。在我的代码的评论部分,我写了我的关注和我的代码的目的。

var pets = ["pet1", "pet2", "pet3"]

function displayPets() {
    console.log("my pets:", pets);
}

// addPets() will name all new pets "new pets" ie ("pet1", "pet2", "pet3", "new pets"....)

function addPets() {
    pets.push("new pet");
    displayPets();
}

/ try different method using the parameter

function addPets(petName) {
    pets.push("petName");
    displayPets();
}

// pets.push isn't not a function
addPets(brutus)

1 个答案:

答案 0 :(得分:-2)

JS中没有重载函数。最后一个将被称为。我们必须将函数defeniton写成像重载函数一样。 fiddle

 function addPets(petName){
       if(petName){ // if petname is present
        pets.push(petName)
      }
      else{
      pets.push("newPet");
      }
      displayPets();
    }