CoffeeScript es un lenguaje ligero que se compila en JavaScript. Proporciona una sintaxis simple y fácil de aprender, evitando la sintaxis compleja de JavaScript. CoffeeScript está influenciado por JavaScript, Ruby, YAML, Haskell, Perl y Python y ha influido en Moon Script, Live Script y JavaScript.
En este tutorial, los lectores aprenderán la funcionalidad básica de CoffeeScript con código para crear sitios web dinámicos y aplicaciones web después de dominarlo.
Antes de seguir este tutorial, los lectores deben tener conocimientos previos de JavaScript, ya que es similar a CoffeeScript. Contiene funciones adicionales de comprensión de listas y asignación de destrucción.
Instalación: Debería haber instalado Node.js y NPM antes de ejecutar los siguientes comandos e instalar CoffeeScript.
Node.js: Node.js es un entorno de tiempo de ejecución multiplataforma y de código abierto para ejecutar código JavaScript fuera de un navegador. Debe recordar que NodeJS no es un marco y no es un lenguaje de programación.
NPM: NPM (Node Package Manager) es el administrador de paquetes predeterminado para Node.js y está escrito completamente en JavaScript. Desarrollado por Isaac Z. Schlueter, se lanzó inicialmente el 12 de enero de 2010.
# Install locally for a project: npm install --save-dev coffeescript # Install globally to execute .coffee files anywhere: npm install --global coffeescript
# You can run the Coffeescript by command coffee -c
Ejemplo: cree un archivo evenOdd.coffee y escriba el código CoffeeScript
Javascript
// Write coffeeScript program to check whether // given number is even or odd: number = 13 if number % 2 == 0 console.log "number is even" else console.log "number is odd"
Paso para compilar el archivo de café: debe escribir el siguiente comando en la terminal para compilar el archivo de café:
coffee -c evenOdd.coffee
Después de compilar con éxito el archivo evenOdd.coffee anterior, obtendrá un archivo de código JavaScript.
Javascript
(function () { var number; number = 13; if (number % 2 === 0) { console.log("number is even"); } else { console.log("number is odd"); } }).call(this);
Producción:
number is odd
Publicación traducida automáticamente
Artículo escrito por devendrasalunke y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA