Node.js サーバーのコードを取得して CoffeeScript に変換し、Heroku で試してみました。長い JSON 文字列を受信するとクラッシュしますが、元のバージョンでは問題なく処理されます。これは正常ですか?
質問する
237 次
1 に答える
4
CoffeeScript で書くことは、純粋な JavaScript を書くよりも(潜在的に)はるかに信頼性が高いと言えます。
コーヒースクリプト:
zip = lottery.drawWinner?().address?.zipcode
生成された JavaScript:
var zip, _ref;
zip = typeof lottery.drawWinner === "function" ?
(_ref = lottery.drawWinner().address) != null ?
_ref.zipcode : void 0 : void 0;
私はあなたのことを知りませんが、私はたいてい に対して型をチェックするのを忘れるfunction
か、そうでなければ怠惰すぎてnull
またはを考慮することができませんundefined
。その上、JavaScript コードはより醜く、読みにくく、維持しにくくなります。
それは確かにあなたのアプリを熟読しているあなたのバグです. 、、、を理解し、利用するようにdo(i){}
してください。関数の最後で明示的に、変数のスコープを再確認します。あなたの移植版のバグであることがわかると思います (数週間前の私もそうでした)。for key, value of hash
for item,index in array
return
于 2012-04-19T16:04:46.073 に答える