Skip to content

3.5. JS 强类型

lilijialiang edited this page Sep 8, 2017 · 3 revisions

JavaScript 是一种弱类型(或称动态类型)语言,即变量的类型是不确定的

但在长期维护开发中,强类型 对项目的健壮性显得有关重要,因而我们需要为 JavaScript 加入 类型检查 解决方案

flow-runtime

了解语法

简单例子

// main.js
function y ( x: string ) {
    console.log(x);
}

y(123); // error

TypeScript

了解语法

v1.0.40- 内置的 ts 版本为 2.2.1

v1.0.41+ 内置的 ts 版本为 2.5.2

简单例子

// main.js
require('test.ts');

// test.ts
function y ( x: string ) {
    console.log(x);
}

y(123); // error