摘要: 函数声明和函数表达式 在 JS 中定义函数的方式有两种:一种是函数声明,一种是函数表达式。 例如: //函数声明 function fun() { ... } //函数表达式 var f = function() { ... } 它们的区别在于 JS 会把函数声明提升到作用域顶部,而函数表达式只有在 阅读全文
posted @ 2018-05-07 11:42 沉江、小鱼 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 简介 一个定义在函数内部的函数与包含它的外部函数构成了闭包,内部函数可以访问外部函数的变量,这些变量将一直保存在内存中,直到无法再引用这个内部函数。 例如: var a = 0; function outerFun(i) { var b = i; function innerFun(j) { var 阅读全文
posted @ 2018-05-07 10:27 沉江、小鱼 阅读(232) 评论(0) 推荐(0) 编辑