1.1JavaScript语言的注释(Comment)

1.行(Line)注释

行注释使同一行中紧跟 // 后的所有文本都成为注释。

// 注释

2.块(Block)注释

块注释使 /**/ 之间的无论是单行还是多行的所有文本都成为注释。

/* 注释 */
/* 
   注释
   注释
   注释
 */
/* 
 * 注释
 * 注释
 * 每行开头额外的 * 字符不是必需的,是为了美观且醒目。
 */

3.Hashbang注释

Hashbang 注释用于当 JavaScript 脚本文件直接在 shell 中运行时以指定 JavaScript 解释器的路径,但当直接在 JavaScript 解释器中运行时,Hashbang 注释会被视为无特殊意义的普通注释。

Hashbang 注释使同一行中紧跟 #! 后的所有文本都成为注释。#! 必须放置在 JavaScript 脚本文件内第一行代码处且之前不可以有任何形式的空白。一个 JavaScript 脚本文件只能有一个 Hashbang 注释。

注意:Hashbang 注释只能用于 JavaScript 解释器。

例如:以下的 script.js 文件示例。注意:script.js 必须要有 执行(x) 权限。

#!/usr/bin/env node

console.log("Hello World!");
ho@ho-Inspiron-N3010:~$ ./script.js

//输出
Hello World!

等同于以下代码:

ho@ho-Inspiron-N3010:~$ node script.js

//输出
Hello World!

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/javascript/javascriptlang/1939.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2020年7月18日
下一篇 2020年8月2日

相关推荐

  • 1.5JavaScript语言的变量(Variable)

    1.变量声明 注意:在同一个作用域,变量不可以重复声明,否则会报错。 变量在赋值后可以通过重新赋值改变其值。 注意:新的值的类型不一定与老的值的类型相同。 2.变量声明提升(Hoisting) 变量声明不支持提升。 3.变量作用域 变量的作用域是块作用域,即外围离变量最近的代码块。全局变量的作用域是定义它们的文件。 3…

  • 2.8JavaScript语言的Iterable和Iterator接口

    1.Iterable接口 方法 返回值 @@iterator 返回一个实现了Iterator接口的对象。 2.Iterator接口 方法 是否必须实现 返回值 next() 必须 返回一个实现了IteratorResult接口的对象。 return() 非必须 返回一个实现了IteratorResult接口的对象。 t…

  • 2.10JavaScript引用类型之期约(Promise)

    Promise 对象用来表示异步操作的结果。 1.Thenable接口 方法 描述 then(onFulfilled, onRejected) 接收两个函数作为参数:一个用于处理承诺(promise)兑现时(fulfilled),一个用于处理承诺(promise)拒绝时(rejected)。 2.Promise类 Pr…

发表回复

登录后才能评论