7.1 deno hello world

概念

  • 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
**/
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容