其实对前端模块化开发的接触时间并不多,很多见解都是别人的,或者是偏的, 还是乐意记录下来,谁让我一天一个念头说到前端模块化开发,其实是说 javascript 模块化开发。目前,大众讲到的 javascript模块化规范 有3种,CommonJS、AMD(异步模块定义)、CMD(通用模块定义)
阅读全文
闭包 – closure, 应该可以说是javascript的一个难点吧, 其实说难也不难, 只是因为没有真正一个权威的人/书去给他一个真正的定义。不过,学编程的人一路都要有自己的理解,很少人乐意去v死记一个定义。自己看闭包也有很久了,但是每次回想起来又忘了自己改如何形容它, 它真的很难吗?其实并没有,每次看别人的博客,还是很快就能理清楚思路的,于是终究还是要自己写下来,自己给自己一个理解。
苍白描述闭包可以理解为,在函数(命名为A函数)内部创建一个内部函数,并暴露到A函数外部去(暴露方法可以是返回一个内部函数,或者将内部函数赋值给 全局/外部 变量),然后可以通过暴露出来的内部函数,操作A函数内部的变量。
所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。–阮一峰(学习Javascript闭包(Closure))
阅读全文
背景这是挺久之前的事情了,还是觉得先记录下来,免得自己忘记了。在实习的公司做web开发,gulp 是经常用到的,可是我做的不仅仅的前端,还包括后台,所以将前端文件移至后台这种事当然也需要我做啦,用gulp,但是,文件移至后台目录后,资源文件的路径必须修改,(我做的后台的是用express做的),一时间,没有找到适合的插件,于是我萌生了自己开发一下gulp插件的想法。
阅读全文