在这段代码中:
var ask = prompt("Enter contact's first name");
function Contact(firstName, surname, age) {
this.Name = firstName;
this.Surname = surname;
this.Age = age;
}
var contact = function (person) {
for (var prop in person) {
document.write(prop + ": " + person[prop] + "</br>");
}
};
var Alice = new Contact("Alice", "Example", 24);
var Bob = new Contact("Bob", "Bobby", 39);
contact(ask);
为什么它现在可以使用提示框作为变量?当您仅在联系函数中使用字符串时,它可以正常工作。因为它是一个变量而不是一个字符串,所以有什么关系吗?