0
オブジェクト・エラー:JSLint私は、次のコードをlintのJSLintを使用しています
'use strict';
var mathService = {
add: add,
subtract: subtract,
multiply: multiply,
divide: divide,
power: power,
squareRoot: squareRoot
};
function add(first, second) {
return first + second;
}
function subtract(first, second) {
return first - second;
}
function multiply(first, second) {
return first * second;
}
function divide(first, second) {
return first/second;
}
function power(first, second) {
return Math.pow(first, second);
}
function squareRoot(first) {
return Math.sqrt(first);
}
私はこのコードをlintのしようとすると、私はそれが未定義であることを示す私のオブジェクト内の各プロパティのエラーメッセージが表示されます。しかし、私はオブジェクトのプロパティを定義しなければならないと思いませんでしたか?助けを前にありがとう!
正確なエラーメッセージは何ですか?関数が定義される前に関数が割り当てられていると不平を言っていると思います。 – JJJ
エラーは、オブジェクト定義内のコロンの_right_の項目を参照していることに注意してください。プロパティ名自体は問題ありません。プロパティ名または関数名が異なるように変更すると、これを見ることができます。エラーは右側を参照します。 –
助けを借りてくれてありがとう!幸運なことに、クライド・ロボのコードがこのトリックでした。 –