Settings

Theme

Stuff you might didn't know about CoffeeScript

recodes.co

3 points by callaars 10 years ago · 3 comments

Reader

martin-adams 10 years ago

I found the following example to be extremely confusing:

  a = 10  
  b = 5 > a > 30
When I thought about it after seeing what it compiles to:

  var a, b;

  a = 10;  
  b = (5 > a && a > 30); 
I couldn't see how that statement could be true because a cannot be less than 5 while also be greater than 30.

Range checking I would assume would be:

  b = 5 < a > 30
  • rec 10 years ago

    You are absolutely right!

    The range check would be "`5` is less than `a` and `a` is less than `30`". Meaning that `a` is between 5 and 30.

    It's fixed now. Thanks martin-adams!

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection