var color = "green"; var test = { color:"blue", getColor:function(){ var color = "red"; alert(this.color); } } var getColor = test.getColor;//js函数调用时加括号和不加括号的区别:不加括号相当于把函数代码赋给等号左边,加括号是把函数返回值赋给等号左边 getColor(); //为windows调用 test.getColor();//为test对象调用运行第一个getColor(),alert弹出的的不应该是"green"吗,为什么我这里是undefined?两个alert显示的值:
添加回答
举报
0/150
提交
取消
