私にとっては、coffeescript コンパイラーの説明できない動作に気付きました :)
例えば:
getImage: (req, res) =>
realty_id = req.query.id
if (realty_id?)
結果
ImageController.prototype.getImage = function(req, res) {
var realty_id,
_this = this;
realty_id = req.query.id;
if ((realty_id != null)
しかし、実際には最後の行は次のようになります: if ((typeof realty_id !== "undefined" && realty_id !== null))
「realty_id = req.query.id」をコメントアウトするとうまくいきます。誰かがそれについて説明していますか?