javascript - 在 JS 中从一个方法调用另一个方法

标签 javascript javascript-framework javascript-objects

我有以下 JS 片段

var Customer : function()
{
    this.ShipProduct : function()
    {
       //Logic for shipping product. If shipping successful, notify user
       //Here I am trying to call Notify
       //this.Notify(); // does not work
    }

    this.Notify = function()
    {
      //Logic for notify
    }
}

我如何从 ShipProduct 调用 Notify?

最佳答案

那不是 JS,那是语法错误的集合。

赋值变量时使用=,简单对象内使用:,不要混淆简单对象和函数,不要忘记逗号,不要在属性前面加上前缀带有 this..

的名称
var Customer = {
    ShipProduct : function()
    {
       //Logic for shipping product. If shipping successful, notify user
       //Here I am trying to call Notify
       this.Notify(); // this does work
    },
    Notify: function()
    {
      //Logic for notify
    }
}

Customer.ShipProduct();

关于javascript - 在 JS 中从一个方法调用另一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3535304/

相关文章:

javascript - Angularjs 向指令添加样式(使用 Css 文件)

javascript - 无法从 ImageData 对象获取像素

javascript - 如何初始化 jquery 方法的表单添加?

JavaScript可视化应用——代码组织、 Backbone mvc、桌面版等

javascript - 对 John Resig 的 JavaScript 类框架的改进

javascript - 递归对象数组以创建自定义类对象

javascript - SQL SELECT 和 UPDATE 语法

javascript - 是否有用于上下文感知弹出窗口的 JavaScript 框架?

javascript - 数组中对象的迭代并更改对象中的值

javascript - 如何访问 Angular typescript 中的画中画相关功能?