Skip to content
得時笔记
搜索文档
K
Main Navigation
全唐诗录
分类
分类列表
前端笔记
JavaScript笔记
CSS整理
工具整理
专题
专题列表
基础算法
React
Vue
生活感悟
深色模式
菜单
回到顶部
文档章节
Table of Contents for current page
动态语言和静态语言比较
如何区分
静态语言:程序编译時已经确定变量的类型
动态语言:程序运行时才确认变量是某种类型。
优点
静态语言
编译時就能知道变量类型,可以发现类型不匹配错误,减少运行时程序发生的错误。
编译阶段知道类型,编译器可以针对性地进行程序优化,提高执行速度。
动态语言
类型定义简单,书写容易
减少因为类型定义而增加的代码,从而可以花更多时间在业务上
缺点
静态语言
类型定义繁琐,书写麻烦,需要花时间在类型上,而不是专注业务开发。
动态语言
缺少类型约束,容易出错