![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 90
奈伊夫
这个作者很懒,什么都没留下…
展开
-
初识commonjs
一,为什么要用commonjs 在大型项目中,需要根据需求和功能将程序划分为不同的模块。第一有利于多人开发,提高开发效率;第二提高了模块的复用率,清晰明确的框架也能提高程序的可维护性和健壮性。 但是多人开发也会带来一些问题。 依赖问题: 不同的模块之间可能存在依赖问题,如果需要手动指定其加载次序,不仅浪费人力物力,也不利于修改原创 2016-04-05 19:10:16 · 4418 阅读 · 0 评论 -
js里面的Timer
一、Timer在js里面提供了两个用来定时执行代码的函数:setTimeout和setInerval,统称为Timer. 二、初级印象setTimeout( func|string, time )在一定时间后执行代码setInterval( func|string, time)每隔一段时间后执行代码 三,参数解析(一)、func | string1,这两个计时器翻译 2016-04-26 20:58:03 · 3957 阅读 · 0 评论 -
js的函数作用域跟块级作用域
一,js中的作用域 js中除了全局作用域,还有函数作用域。 嗯,还有块级作用域。二,函数作用域跟块级作用域的区别 当将代码看成一个IIFE时,全局作用域其实就是一个函数作用域。 那么函数作用域跟块级作用域的区别是什么呢? 函数作用域:变量在定义的函数内及嵌套的子函数内处处可见; 块级函数域:变量在离开定义的块级原创 2016-04-07 14:34:40 · 9912 阅读 · 3 评论 -
__proto__和prototype
提到javascript,不得不说到原型链:当在自身找不到某个属性时,则会到上一层原型查找,通过此机制可以实现继承。 1,表面的prototype,隐藏的__proto__先看简单的原型链: 这里的a自身没有定义toString方法,但是通过到Object.prototype(原型链的顶层)上找到toString方法,从而正确的输出了。那a是通过哪个属性追查到Object....原创 2017-05-06 17:35:07 · 587 阅读 · 0 评论 -
关于add(2)(3)(4)的记录
最近在读汤姆大叔的系列博文,看到这样一道题,记录下解题过程 题目:实现如下语法的功能:var a = add(2)(3)(4); //9 很显然,要通过闭包来保存中间计算的结果,并通过返回函数进行级联操作,这个返回的函数还应该是一个自引用函数。 由于之前在别的地方看到过类似的题目,记得同时要求满足add(2,3)(4)这样的调用,于是做了下处理。Ilet ad原创 2017-09-25 20:45:00 · 538 阅读 · 0 评论