美文网首页
7.1 deno hello world

7.1 deno hello world

作者: 9e8aeff1c70c | 来源:发表于2021-06-03 09:47 被阅读0次

概念

  • Deno开箱即可运行JavaScript或TypeScript,不需要额外的工具或配置。

概览

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
**/

相关文章

网友评论

      本文标题:7.1 deno hello world

      本文链接:https://www.haomeiwen.com/subject/ctpurltx.html