TypeScript 与 JavaScript 的完美结合:类型优势解析

发表时间: 2024-06-17 05:39

typescript,顾名思义,就是关于Type的script,一切都围绕着TYPE来。

反观Javasctip,是一种loosely typed language。在type这个问题上,要求比较稀松,对于定义的变量及其值,随遇而安,主打一个不强求

比如,们弄一个变量suibian,初始值5:

let suibian = 5

因为主打一个不强求,我们没有任何办法阻止小朋友随后这样:

suibian = "不能随便"suibian = new Date()suibian = truesuibian = [9,8,5]suibian = { key:"zhe ge ke yi you"}  

通常情况下,这些赋值都不是当初写出suibian这个变量的本意。怎么方便怎么来,很快就带来报应:

let variable;if (Math.random()>0.15) {variable = 13;} else {variable = "woshisuiyiwopashui";}console.log(variable.toLowerCase());

这段看上去挺美好的代码,有什么问题呢?