7.1 deno hello world

2021-06-03  本文已影响0人  9e8aeff1c70c

概念

概览

Deno是一种既适用于JavaScript又适用于TypeScript的安全运行时。正如下面的hello world示例所强调的,可以用JavaScript或TypeScript创建相同的功能,Deno将同时执行这两种功能。

JavaScript

在这个JavaScript示例中,消息Hello[name]被打印到控制台,并且代码确保提供的名称是大写的。

Command: 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

此类型脚本示例与上面的JavaScript示例完全相同,代码只是包含了类型脚本支持的附加类型信息。

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

Command: 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
**/
上一篇 下一篇

猜你喜欢

热点阅读