跳至主要内容

你好世界

概念

  • Deno 可以开箱即用地运行 JavaScript 或 TypeScript,无需任何额外的工具或配置。

概述

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"));

/**
* Output:
*
* 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"));

/**
* Output:
*
* Hello John
* Hello Sarah
* Hello Kai
*/