欢迎!从2017年开始,将慢慢的不在xmind上写总结了,全部转到博客中!这里将不再随便写写,将继承在xmind的精神,继续前行!!!
摘要: 一 :函数和函数表达体 1.前文 提到声明一个变量 和 定义一个变量,那么对于函数,也存在这个问题,这里 要区分 函数 和 函数表达体 2.函数的函数声明有一个重要特征 —— 函数声明提升(即前文提到的Hoisting) 二:IIFE 的真相 在Bootstrap源码(具体请看《Bootstrap源 阅读全文
posted @ 2017-01-26 12:01 拐进web的奋斗者 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 问题分析首先我要告诉你这不是什么错误,而是 JavaScript 语言解释器的一个(非官方的)特性,某人把这个特性叫做:Hoisting(目前尚未有标准的翻译,比较常见的是提升)。 发现此处有一个变量声明和赋值,于是解析器会将其声明提升至当前作用域的顶部(这是默认行为,并且无法更改),这个行为就叫做 阅读全文
posted @ 2017-01-26 11:45 拐进web的奋斗者 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 以前 会常说,定义一个变量 声明一个变量 但从未注意到这其实是有区别的 var a = 1; 很常见吧! 但是 你是否想过,上面这句代码在运行的时候到底发生了什么?你是否知道,就这句代码而言,“声明变量 a” 和 “定义变量 a”这两个说法哪一个才是正确的? 总结: var a; // 这是声明a 阅读全文
posted @ 2017-01-26 11:39 拐进web的奋斗者 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一问题的由来: 见过一段代码 代码中用(function(){})()包裹了一段代码,联想到各种jquery插件也用到这种格式(比如 weui的js),虽然自己在仿写插件的时候也用这种方式!并未做深入的学习起原理, 这次就将深入学习。 首先进入视野的是 自执行匿名函数 通过自执行匿名函数,有认识到其 阅读全文
posted @ 2017-01-26 11:19 拐进web的奋斗者 阅读(297) 评论(0) 推荐(0) 编辑