是否有必要学习TS, 若用js是否应该保持刻板的风格?

比如:

function fn(name){
    if name === undefined {
        name = 100
    }
}
vs:
function fn(name = 100){
}

类似这种, 把JS中, 有歧义的地方尽量全放弃. 而是保持类似静态类型语言的刻板风格.

阅读 3k
3 个回答

看时间是否充裕以及个人业余兴趣,简单了解下其实花不了多少时间。
鉴于vue现在很多公司也结合typescript开发以及angular2以上直接结合typescript,如果是前端开发者还是建议了解的
如果是系统的学习typescript,就只能看个人求知热情。

  • 时间是否充足。如果学习ts耽误了正常项目的进度,可以考虑仅了解,后期时间充裕了再去考虑详细学习。毕竟先暂用vue和react的比较多,不学ts并不耽误工作。
  • 是否想要跳槽或者换工作。一般大的公司或者大项目偏好于ts,因为可以规避一些初级简单的或者不可思议的bug.

如果都满足还是去学吧。ts是一个不错的东西。

如果纯js编码,肯定要遵循一个基本的代码规范。可以参考多家大公司的前端代码规范

用TS,你一辈子不会后悔的选择,表达页面逻辑,不用太装逼的各种js操作,稳定、正确的即可
当然,学ts很多js的动态特性需要舍弃,很多语法用ts不知道怎么写,需要你们慢慢适应摸索一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题