誰かが私を次のものをcoffeescriptに翻訳できますか?JavaScriptスクリプトをコーヒースクリプトに翻訳する
Step(
function readSelf() {
fs.readFile(__filename, this);
},
function capitalize(err, text) {
if (err) throw err;
return text.toUpperCase();
},
function showIt(err, newText) {
if (err) throw err;
console.log(newText);
}
);
私は 'this'を' @ 'に置き換えています。なぜなら、CoffeeScript-yがもっと多いからです。また、あなたはおそらくそれらの 'if's - ' err? 'の中に存在を必要とします。私はそれがわずかに異なるJavaScriptに翻訳されていることを知っていますが、その意味はもっとありそうです。 –
@Aaronもし 'if err'に何も間違っていません。 'err'は' undefined'/'null'となるか、それがオブジェクトになるので、ブール型強制はあいまい性を追加しません。あるいは、もしあなたが「もし誤りなら?」を美的な好みとして意味するかもしれません。それは合法です。 –
@Trevor 'err'がどのような値をとっているのか分かりません。あなたが本当にやっていることは存在をチェックしているので、読みやすさと正確さは分かりません。(まれに、恐ろしいことに、空の文字列)。 –