文字列を処理し、関数から最終結果を取得して、次の関数で再利用できるようにしたいと考えています。基本的に、私は現在アプローチしています:
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/ (できるだけシンプルにしました)