CoffeeScript es un lenguaje ligero que se compila en JavaScript. En comparación con JavaScript, proporciona una sintaxis simple y fácil de aprender, evitando la sintaxis compleja de JavaScript. CoffeeScript está influenciado por lenguajes como JavaScript, YAML, Ruby, Python y también ha influido en lenguajes que son LiveScript, MoonScript.
Instalación de CoffeeScript:
Instale localmente para un proyecto, use el siguiente comando:
npm install --save-dev coffeescript
Para instalar globalmente para ejecutar los archivos .coffee en cualquier lugar, use el siguiente comando:
npm install --global coffeescript
Los métodos de la clase son funciones declaradas, definidas dentro de la clase. Los métodos definen el comportamiento de los objetos. Los métodos o funciones pueden ser de dos tipos métodos con parámetros o métodos sin parámetros. Si el método no toma ningún parámetro, entonces no necesita preocuparse por pasar argumentos mientras llama al método. Un constructor también es una función que se invoca cuando instanciamos una clase, su propósito principal es inicializar las variables de instancia. En CoffeeScript, puede definir un constructor simplemente creando una función con el nombre constructor.
Métodos de acceso automático: hay dos formas de acceder a los métodos, una es creando una instancia u objeto de la clase y usando esa instancia podemos llamar a métodos que están declarados dentro del cuerpo de la clase y lo llamamos método de clase. La segunda forma de acceder a los métodos de la clase es usando el propio nombre de la clase y lo llamamos método de instancia.
Método con parámetros: Un método que tiene n número de parámetros se denomina método con parámetros. Veamos un ejemplo.
Javascript
class Gfg method: (name,profession)-> console.log name + " is engineer at #{profession}." p1 = new Gfg p1.method("devendra","GeeksforGeeks")
Producción:
devendra is engineer at GeeksforGeeks
Método sin parámetros: esto también es similar al método con parámetro, pero la diferencia básica que define a ambos por separado son los parámetros. El nombre del método sin parámetros sugiere que no tiene parámetros.
Javascript
class Gfg method: (name,profession)-> console.log name + " is engineer at #{profession}." p1 = new Gfg p1.method()
Producción:
undefined is engineer at undefined
En el ejemplo de código anterior del método sin parámetro. No pasamos ningún argumento en la llamada de función o método, sino que el método real toma parámetros, por lo que al colocar la salida en el método de la consola, se imprimirá sin definir en lugar del valor del parámetro.
Referencia : https://coffeescript-cookbook.github.io/chapters/classes_and_objects/class-methods-and-instance-methods
Publicación traducida automáticamente
Artículo escrito por devendrasalunke y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA