Explicar los métodos de clase en Coffeescript

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *