介绍
TypeScript 是微软开发的一个开源的编程语言,通过在 JavaScript 的基础上添加静态类型定义构建而成. TypeScript 通过 TypeScript编译器 或 Babel 转译为 JavaScript 代码,可运行在任何浏览器,任何操作系统,看了上面的介绍, 还是不太明白 TypeScript 是什么, 来看下面的例子。
一段很简单的 js 代码
// 封装函数, 求两数之和
function and(a, b) {
return a + b
}
接下来就调用一下试试
const res = and(10, 20)
这么简单的内容, 谁不会, 这玩意会有什么问题 ?
我们来思考一下, 假设这个函数你在调用的时候,你少传递了一个数字,你传递了一个字符串,会不会出现问题呢 ?
你可能不禁要问 : 我为什么要少传递一个数字, 为什么要传递字符串呢 ?,可能这个函数略显简单了一些,那么我们再看一个稍微复杂一些的代码。
var times = ''
function move(ele, target, way) {
clearInterval(times)
times = setInterval(function () {
var onOff = true
for (let attr in target) {
let now = parseInt(getPos(ele, a