TypeScript 与 JavaScript 的完美结合:类型优势解析
发表时间: 2024-06-17 05:39
typescript,顾名思义,就是关于Type的script,一切都围绕着TYPE来。
反观Javasctip,是一种loosely typed language。在type这个问题上,要求比较稀松,对于定义的变量及其值,随遇而安,主打一个不强求。
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());
这段看上去挺美好的代码,有什么问题呢?