![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ts
土豆泥1号
一名前端工程师
展开
-
ES新特性与TypeScript、JS性能优化
一.请说出下列的执行结果,并解释为什么var a = [];for(var i = 0; i<10;i++) { a[i] = function() { console.log(i); }}a[6]();结果为10,for循环执行完之后a数组每隔成员只是赋值了一个函数,循环体中的变量i执行后就变成了10,函数执行后查找作用域链查到i为10,所以不管数组中的哪个函数执行后都打印10二.请说出下列的最终的执行结果,并解释为什么var tmp = 1原创 2020-11-09 23:43:52 · 263 阅读 · 0 评论 -
TypeScript扩展
接口为我们有结构的数据进行类型约束interface Post { title: string content: string}function printPost (post: Post) { console.log(post.title) console.log(post.content)}printPost({ title: 'Hello TypeScript', content: 'A javascript superset'})可选,只读,动态原创 2020-11-04 21:27:04 · 423 阅读 · 0 评论 -
TypeScript上手
快速上手安装TS : yarn add typescript --dev编译// 可以完全按照 JavaScript 标准语法编写代码var hello = function (name) { console.log("Hello, " + name);};hello('TypeScript');运行命令 yarn tsc [filename]在文件中就可以看到编译过后的js 文件配置文件编译整个项目1.运行 yarn tsc --init 生成配置文件...原创 2020-11-04 20:16:14 · 118 阅读 · 0 评论