0

含まれているメソッドで定義された次のオブジェクトがあります。

function MaxHullSpeedCalculator(lwl) {
    this.lwl = lwl;
}

MaxHullSpeedCalculator.prototype.calculate = function() {
    var mhs = 1.34 * Math.sqrt(this.lwl);
    return mhs.toFixed(2);
};

ただし、計算するために呼び出しを行うと、次のようになります。

 var mhsc = new MaxHullSpeedCalculator(Ti.App.lwlBox.value);
 mhsText.setText('Hull speed: ' + mhsc.calculate()); //throws error

次のエラーが表示されます。

Exception occurred at outputWindow.js:51: Uncaught TypeError: Object #<MaxHullSpeedCalculator> has no method 'calculate'

誰かが私が間違っていることを知っていますか?

4

1 に答える 1