在上一章中,我们已经看到如何安装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