
一、预编译(2021/4/23)
发布日期:2021-05-07 05:40:54
浏览次数:10
分类:原创文章
本文共 712 字,大约阅读时间需要 2 分钟。
function fn(a,c){ console.log(a); var a = 123; console.log(a); console.log(c); function a(){ } if(false){ var d = 678; } console.log(d); console.log(b); var b = function(){ } //函数表达式,不是函数声明,所以不会覆盖 console.log(b); function c(){ } console.log(c);};fn(1,2);// function a// 123// function c// undefined// undefined// function b// function c// 预编译作用域的创建阶段 预编译的阶段预编译的时候做了哪些事情js的变量对象 AO对象 供js引擎自己去访问的1 创建了AO对象 2 找形参和变量的声明 作为AO对象的属性名 值是undefined 3 实参和形参相统一 4 找函数声明 会覆盖变量的声明AO:{ a: undefined 1 function a(){ } c: undefined 2 function c(){ } d: undefined b: undefined}
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年03月19日 11时10分34秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
英语02_单词词性
2019-03-04
C语言12_预处理 #
2019-03-04
低通滤波器的设计
2019-03-04
窄带随机过程的产生
2019-03-04
随机四则运算
2019-03-04
Java重载overload
2019-03-04
Java面向对象
2019-03-04
JAVA带标签的break和continue
2019-03-04
Java_File类的基本用法
2019-03-04
Java获取线程基本信息的方法
2019-03-04
JavaWeb用户信息管理系统-创建登录业的务持久层
2019-03-04
SpringIoC和DI注解开发
2019-03-04
Java类和对象
2019-03-04
Java集合Collection
2019-03-04
SpringMVC入门-概述和基本配置
2019-03-04
SpringBoot快速入门
2019-03-04
医疗管理系统-手机快速登录和SpringSecurity权限控制
2019-03-04
SpringCloud微服务简介
2019-03-04
网页实现微信登录
2019-03-04
vue源码分析(MVVM篇)
2019-03-04