CoffeeScript 语法

在上一章中,我们已经看到如何安装CoffeeScript。在本章中,我们来看一下CoffeeScript的语法。

与JavaScript的语法相比,CoffeeScript的语法更加优雅。它避免了诸如花括号,分号和可变减速度等麻烦的特征。

CoffeeScript语句

与许多其他编程语言(如C,C ++和Java)不同,CoffeeScript中的语句不以分号(;)结尾。而不是这样,每一行都被CoffeeScript编译器视为一个单独的语句。

以下是CoffeeScript语句的示例。

name = "Javed"
age = 26

以同样的方式,我们可以用一行中的两个语句来分隔它们,如下所示。

name = "Javed";age = 26

CoffeeScript变量(No var关键字)

在JavaScript中,我们在创建之前使用var关键字声明一个变量,如下所示。

var name = "Javed"
var age = 20

在CoffeeScript中创建变量时,不需要使用var关键字声明它们。我们可以直接通过为其分配一个值直接创建一个变量,如下所示。

name = "Javed"
age = 20

没有圆括号

一般来说,我们使用括号来声明函数,调用它,还可以分开代码块以避免模糊。在CoffeeScript中,不需要使用括号,而在创建函数的同时,我们使用箭头标记(– >)而不是括号,如下所示。

myfunction = -> alert "Hello"

不过,我们必须在某些情况下使用括号。调用没有参数的函数时,我们将使用括号。例如,如果我们在CoffeeScript中有一个名为my_function的函数,那么我们必须如下所示调用它。

my_function()

以同样的方式,我们也可以使用括号分离不明确的代码。如果您遵循以下示例,没有大括号,结果是2233和括号,它将是45。

alert "The result is  "+(22+33)

没有卷曲大括号

在JavaScript中,对于诸如函数,循环和条件语句的块代码,我们使用花括号。在CoffeeScript中,不需要使用花括号。相反,我们必须在身体内保持适当的缩进(空白)。这是Python语言启发的功能。

以下是CoffeeScript中的函数示例。在这里您可以观察到,我们使用三个空格作为缩进来分隔功能的主体,而不是花括号。

myfunction = -> 
   name = "John"
   alert "Hello"+name

CoffeeScript注释

在任何编程语言中,我们使用注释来编写关于我们编写的代码的描述。这些意见不被视为程序的一部分。CoffeeScript中的注释类似于Ruby语言的注释。CoffeeScript提供了两种类型的注释,如下所示:

单行注释

每当我们想在CoffeeScript中注释一行时,我们只需要在它之前放置一个哈希标签,如下所示。

# This is the single line comment in CoffeeScript

哈希标签()后面的每一行都被认为是CoffeeScript编译器的注释,它编译除了注释之外的给定文件中的其余代码。

多行注释

每当我们想在CoffeeScript(多行)中注释多行时,我们可以通过将这些行包在一对三重哈希标签中来实现,如下所示。

###
These are the multi line comments in CoffeeScript
We can write as many number of lines as we want 
within the pair of triple hash tags.
###

CoffeeScript保留关键字

CoffeeScript中所有保留字的列表如下表所示。它们不能用作CoffeeScript变量,函数,方法,循环标签或任何对象名称。

案件

默认

功能

var

无效

常数

枚举

出口

进口

本地人

__hasProp

__extends

__片

__bind

__指数

工具

其他

接口

private

保护

public

静态的

产量

真正

空值

这个

删除

类型

争论

eval

实例

返回

打破

继续

调试器

如果

其他

switch

对于

尝试

抓住

最后

延伸

未定义

然后

除非

直到

循环

通过

什么时候

是的

不是

没有

关闭

作者:唐伯虎点蚊香,如若转载,请注明出处:https://www.web176.com/coffeescript/10703.html

(0)
打赏 支付宝 支付宝 微信 微信
唐伯虎点蚊香的头像唐伯虎点蚊香
上一篇 2023年2月26日
下一篇 2023年2月26日

相关推荐

发表回复

登录后才能评论