咖啡脚本 |声明
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. ###