专题技术实践语言与运行时
编程语言与运行时实践
理解 JavaScript、TypeScript、Node 的具体语义与工具链,并保留 Python 名称绑定的完整局部案例。
语言规则怎样接到程序行为
JavaScript 决定名称、值、函数和对象的运行规则。TypeScript 在这些规则上表达静态约束,编译器或其他工具把类型语法处理为可运行产物。Node 和浏览器提供模块装载、文件、网络、调度等宿主能力。排障时需要明确错误发生在检查、转译、装载还是执行阶段。
本组围绕现有材料组织完整的 JS/TS 与 Node 主线:先辨值和名称,再辨类型保证,然后接到模块与运行时、边界数据及工程配置。Python 材料只形成名称绑定案例,范围不扩展为完整 Python 课程。
下面各页独立说明自身必要对象与条件。源码示例是教学代码;本文重组没有声称完成全部语言示例的运行验证。历史案例保留实际版本与旧观察,新运行结果另行报告。
JavaScript 语义与 TypeScript 约束
从名称、对象和函数进入类型擦除、收窄、结构兼容、判别联合和外部数据校验。
模块、Node 调度与资源生命周期
连接模块声明、检查、装载和执行,并说明 Promise、事件循环、并行、取消与清理。
语言工具链与准确数据表示
按宿主配置检查和构建,处理环境变量、测试、金额、日期及通用工具的语义。
Python 名称绑定:循环、闭包与默认值
用完整历史案例解释名称读取时机,并限定默认值捕获与对象共享的作用。
最后更新于