JS オブジェクトについて読んだので、次の方法でメソッドを追加できると思います。
var activity = {
name: null,
start: null,
finish: null,
alarm: function (x) {
if (x === this.start) {
return true;
}
if (x !== this.start) {
return false;
}
}
colour: function (x) {
if (x < this.start) {
return "red";
}
if (x > this.start && x < this.finish) {
return "green";
}
if (x > this.finish) {
return "grey";
}
}
};
これを JSFiddle で実行すると、次のように表示されます
'(end)' が予期されていましたが、代わりに ':' が表示されました。
その中に「色」と書かれた行の隣。
何を間違えたのかわからない?