博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript预解释中的机制
阅读量:6958 次
发布时间:2019-06-27

本文共 685 字,大约阅读时间需要 2 分钟。

 

预解释是一种毫无节操的机制(自从学了预解释,从此节操是路人)

in:‘num’ in window 判断num是否为window这个对象的一个属性,是的话返回true,不是返回false

  

1.预解释的时候不管条件是否成立,都要把带var的进行提前声明

  window的预解释:var num;->window.num;

  

2.预解释的时候只先预解释‘=’左边的,右边的是值,不参与预解释

  匿名函数之函数表达式:把函数定义的部分当作一个值赋值给我们的变量/元素的某一个事件

  

  

3.函数执行定义的那个function在全局作用域下不进行预解释,当代码执行到这个位置的时候定义和执行一起完成了

  自执行函数:定义和执行一起完成了

  

4.函数体中的return下边的代码虽然不执行了,但是需要进行预解释;return后边跟着的都是我们返回的值,所以不进行预解释;

  

5.在预解释的时候如果名字已经声明过了,不需要重新声明,但是需要重新赋值在JS中如果变量的名字和函数的名字重复了,也算冲突

  预解释:var fn; window.fn;   fn=xxxfff000 window.fn=xxxfff000

  

  window预解释:

    声明+定义 fn=xxxfff111

    声明 var fn; (不需要重新声明)

    声明(不重复进行)+定义 fn=xxxfff222

      ->fn=xxxfff222

  

 

转载于:https://www.cnblogs.com/Scar007/p/7418774.html

你可能感兴趣的文章
Practical Vim Edit Text at the Speed of Thought笔记
查看>>
组件 layui 表单抓取数据四步走
查看>>
Ka的回溯编程练习 Part2|八皇后问题和N皇后问题
查看>>
引入UEditor后其他列表项不显示
查看>>
《软件需求与分析》阅读笔记
查看>>
linux磁盘管理之df和du命令
查看>>
Xsell连接ubuntu
查看>>
python实现微信接口——itchat模块
查看>>
正则表达式
查看>>
android stuidio 导入项目问题。
查看>>
问题:计算foldRight(1)(_-_) 与foldLeft(1)(_-_)值不一样
查看>>
Pandas学习笔记,如何删除DataFrame中的一列(行)
查看>>
js基础
查看>>
安全实验室
查看>>
学习makefile(1)
查看>>
window.open的火狐、谷歌兼容写法
查看>>
Questions
查看>>
Linux 安装python3.7.3 提示已经自动安装了pip和setuptools 可是使用时bash提示没有找到pip...
查看>>
设计模式详细系列教程 (四) 无处不在的单例模式
查看>>
操作系统
查看>>