一个JS代码文件的运行分为编译阶段和执行阶段,而变量提升发生在编译阶段,当JS文件被编译时,会把变量的声明部分提升到代码的开头并给这个变量赋值undefined。
this到底指向谁?谁调用它,它就指向谁。
函数嵌套函数时,内层函数引用了外层函数作用域下的变量,并且内层函数在全局环境下可访问,就形成了闭包。
团队协作开发如果没有统一的代码规范和检测代码,就会可读性差,容易代码冲突。如何利用eslint和prettier去进行代码检测呢?
今天给大家分享一份很全的JavaScript知识图谱,方便大家查漏补缺。
git是目前最流行的版本控制工具,书写良好的commitmessage能大大提高代码维护的效率。不仅可以作为版本发布日志的一个重要参考,也让以后的维护者更清晰的了解当前代码变化的原因。
我们知道Koa类库主要有以下几个重要特性:支持洋葱圈模型的中间件机制封装request、response提供
前端自动化部署,通过Jenkins和gitlab仓库打通,当我们的仓库代码指定的分支push后,会自动触发Jenkins的任务.我们可以自动更新最新的前端代码,并且通过脚本在服务器上将代码自动打包并重启Nginx服务.来达到前端自动化部署
在很多项目中,都会涉及权限校验接口。如果有第三方的接口请求,我们会让后端帮忙做一次转发。但是对于一些简单的纯前端项目而言,我们可以自己搭建一个简单的Node.js服务来实现接口请求的转发。