声明了一个带有函数和控制台函数的对象,并且输出也是“未定义的”
var mobile = {
name: "samsung",
cost: 45000,
size: 5.5,
display: "amoled",
howFastItIs: function() {
console.log("Flawless condition");
}
}
console.log(mobile.howFastItIs());
预期产量:完好无损
实际输出:无瑕疵条件 未定义
答案 0 :(得分:-1)
这是因为您在函数上调用console.log(如果函数中没有return
,则返回的值仍为undefined
)
您需要致电console.log
一次。像这样
var mobile={
name : "samsung",
cost : 45000,
size : 5.5,
display : "amoled",
howFastItIs : function (){
console.log("Flawless condition");
}
}
mobile.howFastItIs();
或者这样
var mobile={
name : "samsung",
cost : 45000,
size : 5.5,
display : "amoled",
howFastItIs : function (){
return "Flawless condition";
}
}
console.log(mobile.howFastItIs());