Coffeescript 解释类方法

Coffeescript 解释类方法

CoffeeScript是一种编译为JavaScript的轻量级语言。与JavaScript相比,它提供了简单易学的语法,避免了JavaScript复杂的语法。CoffeeScript受到JavaScriptYAML、Ruby、Python等语言的影响,同时也影响了LiveScript和MoonScript等语言。

CoffeeScript的安装:

要在项目中进行本地安装,使用以下命令:

npm install --save-dev coffeescript

要在全球范围内安装并执行.coffee文件,请使用以下命令:

npm install --global coffeescript

方法: 类的方法是在类内部声明和定义的函数。方法定义了对象的行为。方法或函数可以分为两种类型:带参数的方法和不带参数的方法。如果方法不接受任何参数,则在调用方法时无需担心传递参数。构造函数也是一种在实例化类时被调用的函数,它的主要目的是初始化实例变量。在CoffeeScript中,你只需创建一个名为constructor的函数就可以定义一个构造函数。

自动访问方法: 访问方法的两种方式之一是创建类的实例或对象,并使用该实例调用在类内部声明的方法,我们称之为类方法。另一种访问类方法的方式是使用类名本身,我们称之为实例方法。

带参数的方法: 一个有n个参数的方法被称为带参数的方法。让我们看一个示例。

Javascript

class Gfg 
    method: (name,profession)-> 
        console.log name + " is engineer at #{profession}."
  
p1 = new Gfg 
p1.method("devendra","GeeksforGeeks") 

输出:

devendra is engineer at GeeksforGeeks

无参方法: 这也类似于有参数的方法,但区别在于参数。无参方法的名称本身就表明它没有参数。

Javascript

class Gfg     
    method: (name,profession)-> 
        console.log name + " is engineer at #{profession}."
  
p1 = new Gfg 
p1.method() 

输出:

undefined is engineer at undefined

在上面的代码示例中,我们展示了一个没有参数的方法。我们在函数或方法调用时没有传递任何参数,但实际方法需要参数,所以在控制台上输出时,方法将会打印参数值的undefined。

参考资料: https://coffeescript-cookbook.github.io/chapters/classes_and_objects/class-methods-and-instance-methods

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程