为了账号安全,请及时绑定邮箱和手机立即绑定
为什么不直接使用javascript的setInterval而是选择自己通过递归函数来写一个setInterval效果
源码终于看完了,虽然不会写,也想不了那么全面,也写不了 那么完善的,但还是看懂了。
老师是用了变声软件?
差不多就是雪碧图的原理
楼上的。。编辑器这么明显是webstorm啊
在视频,我学会了函数块注释说明的快捷键和注释内涵,老师很厉害,但应该代码背熟了,虽然自己从事前端有几年了,但自从看这视频,深层逻辑+各种嵌套函数+各种函数交叉运行的代码,表示还是会一脸蒙B,很多函数都不是需要调用时才去定义,而是定义了需要用时再调用,基本上是背熟了,靠记忆一个文档写完,所以让听众难理解,跟不上,大家会想为什么要定义,看到调用时又忘了这个函数是做什么的,最重要的是让新手没思路,虽然不是为新手准备的,对于高端以下的开发人员来说,要写成一个功能,代码并不是一气呵成的,而是通过不断的整理+提炼+重构,最后形成高质量代码,不过老师的声音很有慈性,但不适合做演讲,但还是要感谢老师辛苦的付出
时间轴这个看不懂
黄大神,你能不能再牛一点,看的我赞叹不已啊,跟着牛人学框架啊
这个课程只有膜拜了,实在是高
果然是厉害技术的人不一定适合当老师...
老师说的很好,不错
我觉得老师在先写onTimeOut应该先判断count是否还是真如果是真的话就回调callback(false);
function onTimeOut(){
if(count){
isTimeOut=true;
callBack(false);
}
}
不然再图片在setTimeout()期间完成加载完成了的话也会被算作超时处理。
新手评论如有误莫喷

最新回答 / 凌红飞
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); 
虽然听到了这节,整体跟不上去了,但是对于我这个新手来说,我还是要追下去的。因为中间涉及的好多知识点都是对于我提升对于JS的理解有帮助的。尤其是模块化更是之前没有写过的。加油看下去。。
我按愿来的代码敲下来,运行不了
课程须知
1、对前端基础知识已经掌握(html、js、css) 2、对前端面向对象编程有一定了解
老师告诉你能学到什么?
1、什么是帧动画及网页中常见的几种帧动画方式 2、原生 JS 实现帧动画的原理 3、如何设计一个通用的帧动画解决方案 4、了解类似 promise的设计思想(异步任务链式调用) 5、面向对象的开发方式和模块化开发思想 6、如何实现图片预加载模块

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消