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

  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • guau . .

    guau . .

    25 Ocak 2008
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008