美文网首页
js中一些名词的理解

js中一些名词的理解

作者: uwenyi | 来源:发表于2018-03-13 17:26 被阅读0次

IIFE,立即执行函数,我喜欢叫自执行函数


变量提升,变量可以先使用再声明,ES5中,变量和函数的声明都将被提升到函数最顶部。变量的声明可以提升,但初始化不会提升,也就是var a 可以提升,var a=2 不能提升。ES6中没有变量提升。

var fn=function(){} 函数内部变量不会提升,只有函数名fn会变量提升,只有这个函数被调用时内容才会初始化。

function fn(){}  函数内部的变量会提升,函数内部的变量会发生变量提升


异步队列,事件绑定,setTimeout等都是属于异步,js是单线程执行任务的,要在同步队列执行完后才会执行


高阶函数,一个函数作为另一个函数的参数


链式作用域,子函数可以访问父级函数的所有变量


块级作用域,ES5中,不能声明块级变量,在for循环里声明的变量,循环结束还是可以访问,可以用IIFE实现块级作用域,让循环结束后销毁变量。ES6中的let关键字声明的变量是具有块级作用域的变量


内存泄露,不再用到的内存,没有及时释放,就叫做内存泄漏

相关文章

  • js中一些名词的理解

    IIFE,立即执行函数,我喜欢叫自执行函数 变量提升,变量可以先使用再声明,ES5中,变量和函数的声明都将被提升到...

  • 编译、解释和脚本

    在学习各种高级编程语言的过程中,我们总会遇到一些语言类型的名词,理解这些名词对我们理解高级语言的运行机制有很大帮助...

  • 理解js中的this

    js中的this,取决于函数的调用方式。 在作为普通函数调用时(类似:fn()),this指向全局或者undefi...

  • 理解js中的this

    javascript中的this……简直了!仿佛每次见到都会变个样儿~上下文不同,是否严格模式,等等,this值都...

  • JavaScript中的prototype理解

    JS中的prototype理解

  • # JS运行机制及Event Loop

    了解js执行顺序及机制,更好的理解js特性,理顺代码中的一些异步操作 ? JavaScript是单线程的语言 Ev...

  • 名词理解

    1.现金贷与paydayloan 现金分期,客户直接借到一笔现金后,按照若干期数还款,现金分期业务通常在周期和利率...

  • 渗透中的一些名词

    1.脆弱性(Vulnerability) 脆弱性(Vulnerability)是一个应用或者系统中的安全的缺陷和弱...

  • 漏洞中的一些名词

    shellcode exploit 解释:

  • ui设计中基础名词理解

    像素px(pixel):是显示设备的基本单位,是显示图片或图形的最小单位,是一种虚拟的长度单位。将像素进行组合,可...

网友评论

      本文标题:js中一些名词的理解

      本文链接:https://www.haomeiwen.com/subject/vqazfftx.html