javascript - 方法调用模式不起作用?

标签 javascript

我刚刚学习 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;
    }
};

关于javascript - 方法调用模式不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15818486/

相关文章:

Javascript 字符串格式,简短问题

javascript - Web SQL 从表中获取列列表

javascript - 最终用户通过 javascript 扩展向网站提供图标

javascript - 如何将 JSON 拆分为 2 个数组,然后将其传递给 getJSON 以便以后进行操作?

javascript - js setTimeout递归返回-继续

javascript - 为什么 ajaxSubmit 不发送带有 X-Requested-With=XMLHttpRequest 请求 header 的正确 ajax 请求

javascript - 如何在 setState 之后通过 setTimeout 立即更改 react 状态?

javascript - 比较性能 MathJax vs MathQuill vs Katex

javascript - 外部 jQuery 文件循环跳过第一个或最后一个项目

javascript - 预期 ')' 与第 0 行中的 '(' 匹配,但实际看到的是 'text'