在视频,我学会了函数块注释说明的快捷键和注释内涵,老师很厉害,但应该代码背熟了,虽然自己从事前端有几年了,但自从看这视频,深层逻辑+各种嵌套函数+各种函数交叉运行的代码,表示还是会一脸蒙B,很多函数都不是需要调用时才去定义,而是定义了需要用时再调用,基本上是背熟了,靠记忆一个文档写完,所以让听众难理解,跟不上,大家会想为什么要定义,看到调用时又忘了这个函数是做什么的,最重要的是让新手没思路,虽然不是为新手准备的,对于高端以下的开发人员来说,要写成一个功能,代码并不是一气呵成的,而是通过不断的整理+提炼+重构,最后形成高质量代码,不过老师的声音很有慈性,但不适合做演讲,但还是要感谢老师辛苦的付出
2016-12-23
我觉得老师在先写onTimeOut应该先判断count是否还是真如果是真的话就回调callback(false);
function onTimeOut(){
if(count){
isTimeOut=true;
callBack(false);
}
}
不然再图片在setTimeout()期间完成加载完成了的话也会被算作超时处理。
新手评论如有误莫喷
function onTimeOut(){
if(count){
isTimeOut=true;
callBack(false);
}
}
不然再图片在setTimeout()期间完成加载完成了的话也会被算作超时处理。
新手评论如有误莫喷
2016-12-10
最新回答 / 凌红飞
setInterval(c.xx(c),50); 这句话是把函数调用后返回值给了setInterval,第一次调用时,会执行c.xx(c),由于c.xx(c)中没有return任何值,函数默认返回了undefined,当第二次调用时,setInterval的第一个参数就变成了undefined,就不会重复调用了。可以把setInterval(c.xx(c),50); 改成setInterval('c.xx(c)',50); 或者setInterval(function(){c.xx(c)},50);
2016-12-07
虽然听到了这节,整体跟不上去了,但是对于我这个新手来说,我还是要追下去的。因为中间涉及的好多知识点都是对于我提升对于JS的理解有帮助的。尤其是模块化更是之前没有写过的。加油看下去。。
2016-12-04