📜  咖啡脚本 |声明

📅  最后修改于: 2022-05-13 01:56:18.457000             🧑  作者: Mango

咖啡脚本 |声明

CoffeeScript 的语法比 JavaScript 更简单,如果您了解 JavaScript,则可以轻松学习。它避免使用分号、花括号和变量声明。

CoffeeScript 语句:CoffeeScript的语句不以分号 (;) 结尾。在这种语言中,CoffeeScript 编译器将换行视为单独的语句。让我们举个例子来理解它。

例子:

Name = “Geek”
Age = 19
  
Console.log Name
Console.log Age

输出:

Geek
19

Console.log() 是一个在 JavaScript 中在控制台上打印结果的函数,但在 CoffeeScript 中,我们只使用 console.log 而不使用任何括号。同理,两条语句可以写成一行,用分号隔开,如下图:

例子:

Name = “Geek” ; Age = 19
  
Console.log Name
Console.log Age
输出:
Geek
19

CoffeeScript 变量:在 CoffeeScript 中,不使用 var 关键字。变量是通过给它们赋值来创建的。就像在 JavaScript 中一样,我们使用 var 关键字声明变量。

var a = 10
var b = 20

但是对于 CoffeeScript,我们将变量声明为:

a = 10
b = 20

括号:在大多数编程语言中声明函数时,我们使用括号来避免歧义并使代码可读。但是在 CoffeeScript 中,不使用括号,而在创建函数时使用箭头标记 (->) 代替括号,如下所示。

例子:

Function = > console.log "Hello World"

有时我们需要使用括号。例如,在调用上面创建的此类函数以在控制台上显示结果时,我们将函数调用为:

Function()  

让我们再举一个 Square函数的例子,它给出一个数字的平方作为结果:

例子:

Square = (x) -> x*x
  
Console.log Square 4

输出:

16

花括号:通常,对于函数、循环等代码块,我们使用花括号,但在 CoffeeScript 中,我们不使用花括号。相反,应该在正文中使用空格来保持正确的缩进。这是 CoffeeScript函数的一个例子,在这个例子中,我们使用了四个空格作为缩进来分隔函数中的语句。

例子:

Function = ->
    Name = "Nimrat"
    Console.log "Hello" + Name
  
Function()

输出:

Hello Nimrat

注释:在编程语言中,注释用于使代码更易于理解。 CoffeeScript 中的注释类似于 Ruby 语言中的注释。在 CoffeeScript 中,有如下两种类型的注释:

  • 单行注释:当我们需要对 CoffeeScript 中的单行进行注释时,我们只需要在开始行之前放置一个井号(#),如下所示:
    # This is a single-line comment

    任何跟在标签后面的行都被编译器视为注释,编译除注释之外的其余代码。

  • 多行评论:当需要评论多行时,我们需要评论的行被包裹在一对三个主题标签中,如下所示:
    ###
    This is how multi lines are commented in CoffeeScript. 
    We can keep as many lines as we want in comments using
    a pair of triple hashtags.
    ###