我的功能是
var map = function(doc) {
if(doc.type=='task'){
if ( doc.admin == localStorage.Mobile_No )
emit(doc.task_creation_time, doc);
}
}
console.log(map)应该像
一样返回function(doc) {
if(doc.type=='task'){
if ( doc.admin == "1234567890" )
emit(doc.task_creation_time, doc);
}
}
答案 0 :(得分:0)
也许你做过这样的事情:
var map = new Function("doc",
"if(doc.type=='task'){" + "\n"
" if ( doc.admin == \"" + localStorage.Mobile_No + "\")" + "\n"
" emit(doc.task_creation_time, doc);" + "\n"
" }" + "\n"
"}");
你可以实现你似乎在寻找的东西。但是出于上天的缘故,为什么?
JS引擎不会因为在localStorage中找到值而神奇地重写源代码。如果你改变了这个价值会发生什么?该功能是否会突然更新?