问题描述
var rabbit={};
rabbit.speak=function (line) {
console.log('this rabbit says'+line);
};
rabbit.speak(" 'i love eat carrot'");
//输出结果为 this rabbit says 'i love eat carrot'
但是将 rabbit.speak(" 'i love eat carrot'");这行代码删去
var rabbit={};
rabbit.speak=function (line) {
console.log('this rabbit says'+line);
};
//程序将不会输出任何信息
我的疑问
后一份代码不应该输出"this rabbit says"吗,为什么没有输出信息?
这个方法写成function rabbit.speak(line)更直观一些,rabbit.speak是函数名,,后一份代码中没有调用该函数。