我处理一个字符串,并希望从函数中获取最终结果,以便下一个函数可以重用它。基本上,我目前的做法是这样的:
function pre_processing(str){
str = str.replace(/\d/g, ""); // delete all digit (a simplier example than my code)
return str;
}
function post_processing(){
// do processing n⁰2 on var str
}
pre_processing("w0rd2");
console.log(str) // fails! Uncaught ReferenceError: str is not defined
post_processing(str); // fails, haven't input
这不起作用。我做错了什么?是return
做得不对,还是与异步 JS 有关?其他 ?2. 怎么做才对?
完整的 JS 代码:http: //jsfiddle.net/hugolpz/CYwD3/7/(我尽可能简单)