你好,世界

概念

概述

Deno 是一个安全的运行时环境,可用于运行 JavaScript 和 TypeScript。如下面的示例所示,JavaScript 和 TypeScript 可以实现相同的功能,而 Deno 都可以执行。

JavaScript 示例

此 JavaScript 示例将消息“Hello [name]”打印到控制台,并确保提供的名字已大写。

命令: deno run hello-world.js

/**
 * hello-world.js
 */
function capitalize(word) {
  return word.charAt(0).toUpperCase() + word.slice(1);
}

function hello(name) {
  return "Hello " + capitalize(name);
}

console.log(hello("john"));
console.log(hello("Sarah"));
console.log(hello("kai"));

/**
 * 输出:
 *
 * Hello John
 * Hello Sarah
 * Hello Kai
 */

TypeScript 示例

此 TypeScript 示例与上面的 JavaScript 示例完全相同,但代码具有额外的类型信息,TypeScript 支持这些信息。

deno run 命令完全相同,只是引用了一个 *.ts 文件,而不是 *.js 文件。

命令: deno run hello-world.ts

/**
 * hello-world.ts
 */
function capitalize(word: string): string {
  return word.charAt(0).toUpperCase() + word.slice(1);
}

function hello(name: string): string {
  return "Hello " + capitalize(name);
}

console.log(hello("john"));
console.log(hello("Sarah"));
console.log(hello("kai"));

/**
 * 输出:
 *
 * Hello John
 * Hello Sarah
 * Hello Kai
 */