既可以定义函数又可以在对象的字面量符号中使用它吗?
var solution1 = {
compute: function() {
var toplam = 0;
for (var i = 1; i < 1000; i++) {
if (i % 3 == 0 || i % 5 == 0)
toplam += i;
}
return toplam;
},
answer: solution1.compute() //This is the problem.
}
最佳答案
在定义时,solution1
将是 undefined
。
使用 getter而不是喜欢
var solution1 = {
compute: function() {
var toplam = 0;
for (var i = 1; i < 1000; i++) {
if (i % 3 == 0 || i % 5 == 0)
toplam += i;
}
return toplam;
},
get answer() {
return this.compute();
}
};
console.log(solution1.answer);
关于javascript - 在对象字面量中使用对象的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31999268/