标签:形参 nts 上下文环境 单线程 argument 类型 js代码 编译 原型
1.动态语言
定义函数 形参与实参不需要一致
形参可由 arguments 类数组获取 (形参传入时与其形成映射关系)
变量之间无阻碍相互转换,不需要指定类型,(前一刻可能是 num ,可以立马变 str fn obj 。。)
2.解释性语言、跨平台
js代码运行前夕不需要编译,但是有个预编译过程(上下文环境、变量提升、形参实参统一化、函数声明提升)
不需要先生成文件再转机器码运行,直接解释成0101跑起来
3.单线程
代码块之间不相互影响( 如两个 script 之间)
之上而下运行,看一行执行一行,出现错误立马报错
3.this指向
根据 fn 调用场景,分为函数和方法,this分别指向window(undefined)、obj
4.原型
过于复杂,后续再议
标签:形参 nts 上下文环境 单线程 argument 类型 js代码 编译 原型
原文地址:https://www.cnblogs.com/justSmile2/p/9756368.html