前端模块化开发

其实对前端模块化开发的接触时间并不多,很多见解都是别人的,或者是偏的, 还是乐意记录下来,谁让我一天一个念头说到前端模块化开发,其实是说 javascript 模块化开发。目前,大众讲到的 javascript模块化规范 有3种,CommonJS、AMD(异步模块定义)、CMD(通用模块定义)     阅读全文
carvenzhang's avatar
carvenzhang 3月 11, 2016

浅谈闭包

闭包 – closure, 应该可以说是javascript的一个难点吧, 其实说难也不难, 只是因为没有真正一个权威的人/书去给他一个真正的定义。不过,学编程的人一路都要有自己的理解,很少人乐意去v死记一个定义。自己看闭包也有很久了,但是每次回想起来又忘了自己改如何形容它, 它真的很难吗?其实并没有,每次看别人的博客,还是很快就能理清楚思路的,于是终究还是要自己写下来,自己给自己一个理解。 苍白描述闭包可以理解为,在函数(命名为A函数)内部创建一个内部函数,并暴露到A函数外部去(暴露方法可以是返回一个内部函数,或者将内部函数赋值给 全局/外部 变量),然后可以通过暴露出来的内部函数,操作A函数内部的变量。 所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。–阮一峰(学习Javascript闭包(Closure))     阅读全文
carvenzhang's avatar
carvenzhang 3月 11, 2016

gulp尝试开发

背景这是挺久之前的事情了,还是觉得先记录下来,免得自己忘记了。在实习的公司做web开发,gulp 是经常用到的,可是我做的不仅仅的前端,还包括后台,所以将前端文件移至后台这种事当然也需要我做啦,用gulp,但是,文件移至后台目录后,资源文件的路径必须修改,(我做的后台的是用express做的),一时间,没有找到适合的插件,于是我萌生了自己开发一下gulp插件的想法。     阅读全文
carvenzhang's avatar
carvenzhang 3月 10, 2016

实习中结

罗嗦 开始实习至今也有差不多有个月了(实际工作时间是一个多月),见识了很多新的事物,学到很多新的知识。公司搬到了T.I.T创意园。。。等等,很多感觉是自己一个人在学院撸码get不到的。 感觉自己的心态有了变化, 最近要准备 BAT 的面试, 那是我的梦想,所以感觉这段实习大概要结束了,做一个中期总结吧。 实习的时间, 工作很不稳定, 有时候很空闲, 有时候有任务了, 就要加班到凌晨, 这都是理解的, 毕竟自己在学校做外包的时候,也会遇到各种紧急状况。空闲的时候,就自己一个人上网学习, react,ES6的相关知识, 我也是在这段时间吸收的。     阅读全文
carvenzhang's avatar
carvenzhang 3月 04, 2016