function guns() {
console.log(this.had);
}
var had ="guts";
var stun = {
had : "cuts",
guns: guns
};
var murn = {
had : "mork"
};
guns();
stun.guns();
guns.call( murn );
new (guns);
我在可视代码工作室和我的浏览器控制台中使用了这个代码,但是当我在这两个地方运行代码时结果是不同的。在我的浏览器控制台中,我得到了胆量,切割,mork和undefined。在视觉工作室代码我得到undefined,cut,mork和undefined。为什么会这样?我是javascript和编程的新手,这对我来说非常困惑。我非常感谢任何帮助。