模块化、MVC里的V和C、闭包与立即执行函数的使用
这篇文章记录我写在线个人简历过程中学习的知识
完整代码(暂未完成)
预览地址
轮播Swiper组件的使用
英文官网
中文网--Swiper4.x使用方法...立即执行函数的使用
将js分成不同的几个模块后,然后使用文件引入,但是会出现问题:如果使用var 声明变量,那么就会成为全局变量,这样容易覆盖.
在ES6之前,只有函数里面才有局部变量....所以如果想用局部变量,解决方法是把它放到一个函数中,然后立即执行,这样这个函数内部的变量就是局部变量.也不会被相同名字的全局变量覆盖.
?...方法二:使用闭包
始终不知道person的全部信息
,只能知道age的信息,且只能做一些它允许你操作的事情,这样module1就会对局部变量person有一个掌控.不会出现有人把person变成-1的情况...GrowUp函数
//growUp现在是一个全局变量了
growUp();
实际growUp()就相当于立即执行了,因为我声明了一个函数,而且立即执行了
这就是闭包
MVC的V和C
MVC的前提就是 模块化