记录一:变量的作用域:变量的作用域由函数限定,要么是全局的,要么是局部的。全局的变量处处都可以访问,局部变量只有在声明他的地方才可以访问。如果在函数中声明的局部变量忘记了些var关键字,那么就创建了全局变量。(使用严格模式,是否会报错?)

记录二:变量提升:当变量被声明时,声明会被提升到它所在函数的顶部,并被赋予undefined值。查找变量的过程:JavaScript引擎首先在局部作用域内检查变量是否被声明,如果没有在局部作用域内声明,那么久检查全局作用域,找到它的定义并返回它的值。如何理解下面的代码?

var s='asdfasdf';
function test(){console.log(s);var s;}
test();//undefined

记录三:执行环境和执行环境对象(看了好几遍,始终不明白。。。)

记录四:作用域链:

记录五:原型链:(_proto_、_proto_._proto_是什么鬼?)

记录六:匿名函数、自执行匿名函数

记录七:闭包

2015-04-22记录--一些JS疑惑相关推荐

  1. Java学习笔记——从零开始(2018.04.22已更新)

    2018.04.08 --Java开发入门-- -计算机基本概念- •什么是计算机 计算机是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算 ...

  2. Ubuntu 12.04 配置记录

    Ubuntu 12.04 配置记录 2013-01-28 15:51:51 分类: LINUX 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 ...

  3. Ubuntu16.04 配置记录(持续更新)

    Ubuntu16.04 配置记录 1.安装中文输入法 https://www.cnblogs.com/darklights/p/7722861.html 2.修改终端命令行路径长度 https://b ...

  4. 在 Ubuntu 14.04/15.04 上配置 Node JS v4.0.0

    大家好,Node.JS 4.0 发布了,这个流行的服务器端 JS 平台合并了 Node.js 和 io.js 的代码,4.0 版就是这两个项目结合的产物--现在合并为一个代码库.这次最主要的变化是 N ...

  5. JS疑惑-2(作用域)

    与 JS疑惑-1有些关联,但也有点迷... function func(){var a =b =5; } func();typeof(a); // "undefined" type ...

  6. Kubernetes Dashboard on Ubuntu 16.04安装记录

    2019独角兽企业重金招聘Python工程师标准>>> Kubernetes Dashboard on Ubuntu 16.04安装记录 以下内容在Kubernetes 1.9.3 ...

  7. 记录一些js面试题以及解法

    记录一些js面试题,解法,感悟. 1.将字符串"aaaabbbbcccc"转换"4a4b4c" 解法1 var str = "aaaabbbbcccc ...

  8. Ubuntu20.04/22.04 安装vmware 教程

    Ubuntu20.04/22.04 安装vmware 教程/完美解决安装失败 原因: 较新的内核版本在构建内核模块 VMMON 和 VMNET 方面存在问题.这将/可能发生在 ubuntu 20.04 ...

  9. 服务端升级 Ubuntu 20.04 LTS 记录

    本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载.或重新修改使用,但需要注明来源. 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2020年04月2 ...

最新文章

  1. python程序设计梁勇 百度网盘_20194220 2019-2020-2 《Python程序设计》实验二报告
  2. 八. 输入输出(IO)操作6.文件与目录管理
  3. 员工执行不力,换人还是换制度?
  4. 计算机编程老鸟的心得,java入门123——一个老鸟java学习心得.docx
  5. ACdream1157 Segments(CDQ分治 + 线段树)
  6. VScode中编写运行C/html文件
  7. C++语言基础 —— STL —— 容器与迭代器 —— pair
  8. 又撞了!特斯拉司机自动驾驶中看电影 直接撞向警车:画面太囧了
  9. windwos开机自启动脚本
  10. 很WEB很2.0---ThunderBird
  11. json_encode 转义
  12. jabberd2分析
  13. vivado路径最大时钟约束_Vivado时序收敛技术(二) 时序违例的根本原因及解决方法...
  14. matlab积分器的工作原理,Simulink积分器详解(图)
  15. 西电计算机好考吗,西电计算机考研难吗 西电计算机专业考研难度有多大?
  16. Windows系统如何mount盘符到目录
  17. excel制作特殊图表记录
  18. LOJ10144宠物收养所
  19. 短视频脚本如何制作?节奏要会把握,视觉要有冲击
  20. LINUX学记笔记17

热门文章

  1. java开发支持类库
  2. Android Gson使用详解
  3. 数据显示Windows Phone市场份额依旧十分稳定
  4. git版本管理工具push失败解决方案参考
  5. Android系统中标准Intent的使用
  6. dede日期时间标签调用大全
  7. paip.文件目录操作uAPI php python java对照
  8. Discuz!X论坛开发(九)二次开发之Discuz X2 文件目录功能详解
  9. 点击弹窗 input直接是待输入状态_第六课:你知道如何用两行代码做个弹窗吗?看这里...
  10. python的mysql模块_python使用MySQLdb模块连接MySQL