Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Almost all languages have the concept of operators1 and conditionals;2 JavaScript and CoffeeScript are no different. Operators and conditionals work hand in hand to form an important part of all programming languages. Operators let you do things such as add or subtract two numbers, compare two objects, shift bytes in an object, and so on. Conditionals, on the other hand, let us control the flow of our application based on certain predefined conditions. For example if a user is not logged in then send them to the login screen, else show them the secret page. That is a conditional statement.
In this chapter we take a look at both operators and conditionals and how they are defined in CoffeeScript.