预编译 js执行顺序: 词法/语法分析 预编译 解释执行 js中存在预编译 function demo() { console.log('I am demo'); } demo(); //I am demo test(); // I am test //分析: 由于test函数可以执行,所以javascript一定存在预编译机制 function test() { console.log(" I am test") } var a; console.log(a) //undefined…
今天做到项目中的图片展示,由于每一页的图片数量都很多,因此需要为图片的展示设计一种懒加载的功能. 第一要做的当然就是给程序添加滚动监听事件. //触发拉取图片开关,保证正在拉取时不能再次触发 var scrollFlag = true; //给滚动页面添加监听事件 $(window).scroll(function() { var windowHeight = $(window).height(); var scrollHeight = $(window).scrollTop(); var cu…