模块化、MVC里的V和C、闭包与立即执行函数的使用
这篇文章记录我写在线个人简历过程中学习的知识
完整代码(暂未完成)
预览地址
轮播Swiper组件的使用
英文官网
中文网--Swiper4.x使用方法...立即执行函数的使用
将js分成不同的几个模块后,然后使用文件引入,但是会出现问题:如果使用var 声明变量,那么就会成为全局变量,这样容易覆盖.
在ES6之前,只有函数里面才有局部变量....ps:
ES6模块
闭包的使用
下面的例子都使用立即执行函数隔离作用域
如果两个模块之间需要交流,例如在第一个模块上初始化,在第二个模块上使用
方法一:使用window
比如两个模块
module1....如果一个函数访问了函数外的变量(mataotaoGrowUp()使用了person.age),那么 函数+函数外的变量,就是 闭包....bind()使用方法
这里的bind()就是将函数体内的this绑定到了controller,函数体内的this就是controller了
如果不用bind()也可以用箭头函数()=>{},箭头函数本身是没有