function speak() {
var greeting = "Hello, I'm " + identify.call( this );
console.log( greeting );
}
var me = {
name: "Kyle"
};
var you = {
name: "Reader"
};
alert(identify.call( me ));
alert(identify.call( you ));
alert(speak.call( me ));
alert(speak.call( you ));
其中alert(speak.call( me ));
alert(speak.call( you ));为什么显示的结果是undefined呢???、
因为你speek函数没有返回值
function speak() {
var greeting = "Hello, I'm " + identify.call( this );
console.log( greeting );
return greeting;//增加返回值就不是undefined
}
服务端返回数据问题 没有正确地返回 或者返回的不是json格式
返回格式不对或者没有返回值
这里是你的speek函数没有返回值
speak函数没有返回值