SORU
11 AĞUSTOS 2011, PERŞEMBE


CoffeeScript tarzı JavaScript == eşitlik mantığı izin veriyor mu?

CoffeeScript compiles == into the JavaScript === operator bunu seviyorum. Ama eğer orijinal JS == isterseniz ne semantiği? Kullanılabilir? Belgeler üzerinde gözenekli ettik ve bu sağlayan bir şey bulamıyorum.

Daha genel olarak, derleyici dokunmaz, böylece CoffeeScript benim koda düz JS satır içi için bir yolu var mı?

Visual Studio otomatik oluşturmak için Chirpy kullanıyorum beri derlenmiş JavaScript çıktı düzenleme kaçının derim.

CEVAP
11 AĞUSTOS 2011, PERŞEMBE


Bu olası bir uzantısı olarak, derlenmiş değil mi ki CoffeeScript kodu içine düzenli JS blokları satır içi için bir yolu var mı?

Evet, here's the documentation. Backticks (`) JavaScript kodu sarmalıyız. Bu sana == JavaScript ... ... CoffeeScript doğrudan kullanmak için tek yoldur. Örneğin:

CoffeeScript Kaynağı[try it]
if `a == b`
  console.log "#{a} equals #{b}!"
Derlenmiş JavaScript
if (a == b) {
  console.log(""   a   " equals "   b   "!");
}

13*/undefined/void 0 *özel durum postfix varoluşsal operatörü ? ile devam eder:

CoffeeScript Kaynağı[try it]
x = 10
console.log x?
Derlenmiş JavaScript
var x;
x = 10;
console.log(x != null);
CoffeeScript Kaynağı[try it]
# `x` is not defined in this script but may have been defined elsewhere.
console.log x?
Derlenmiş JavaScript
var x;
console.log(typeof x !== "undefined" && x !== null);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FUNKER530 - Veteran Community & Combat Footage

    FUNKER530 -

    25 Ocak 2007
  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010