方法调用模式不工作
Method invocation pattern not working?
我只是在学习JavaScript,它有一个叫做方法:
像这样的一个例子,我希望它能工作,但我在FireFox中写它,它什么也没做:
var myObject = {
value: 0,
increment: function (inc) {
this.value += inc;
}
};
console.writeln(myObject.value);
var x = myObject.increment(2);
console.writeln(x);
怎么了?
1)用console.log
代替console.writeln
2)你必须从函数返回。如果没有,获取值的唯一方法是请求值
var myObject = {
value: 0,
increment: function (inc) {
return this.value += inc;
}
};
必须返回一个值:
var myObject = {
value: 0,
increment: function (inc) {
this.value += inc;
return this.value;
}
};
你想要console.log
而不是console.writeln
下面是一个工作示例:http://jsfiddle.net/AS9BH/
相关文章:
- 数据属性仅在切换设备模式下工作
- 为什么我的JavaScript在Safari上的严格模式下不能正常工作
- 更改不在引导模式窗口中工作的月份和年份
- 推特Boostrap模式窗口-可拖动不工作
- 如何使引导模式正常工作
- 与未在发布模式下工作的子目录和区域绑定
- 为什么除了html5输入模式属性之外,这个简单的regex在任何地方都能工作
- 为什么我的UI应用程序嵌套在引导模式中时无法工作
- 代码在调试模式下工作
- 选中的单选按钮在jQuery模式对话框中不能正常工作
- bootstrap日期选择器轨道无法通过带有bootstrap模式的simple_form工作
- 我的滑块无法在自动模式下工作
- 事件发射器模式如何在Node,sockets.io中工作
- js不能在bs3ajax模式中工作
- 如何使Asp.net网站同时在IE 11(非可比模式)和IE 8中工作
- Eonasdan日期时间选择器没有'不能在联机模式下工作
- jQuery每5个工作小时重置一次颜色模式
- AJAX 在调试模式下工作,但不是实时的
- 代码仅在调试器模式下工作,断点位于 Consol.log否则不起作用
- config.fullPage = true;在 ckEditor 内联模式下无法正常工作.如何实现这一点