概念
- 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
**/
网友评论