我有一个对象用作节点中的枚举:
restaurant name, cuisines and dish names
值被实例化为var ExEnum = function() {
this.obj1 = { name: 'obj1', id: 1, value: null }
this.obj2 = { name: 'obj2', id: 2, value: null }
}
但在程序生命周期中将更新为输入的当前值。这些值是通过via请求访问的,我目前在对象原型中使用函数null
。
getValueFromId
ExEnum.prototype = {
getValueFromId: function(num) {
for (var key in this) {
if (this[key].hasOwnProperty('id') && this[key].id == num) {
return this[key].value;
}
}
}
}
是一个同步函数,它在一个循环中调用,它将值传递给请求这些信息的客户端:
getValueFromId
同步调用对程序有什么影响?如何将其转换为同步函数?