今天-零基础课的教学事故及全过程

有什么说什么,有错了就要认。

“今天我有个地方讲错了”,“然后我还说提出问题的同学有点过于纠结”。出问题要说清楚,来,事情是这样的。。。

截图一中,点击事件触发之后,要进行一个if判断,在这个if判断上一行,是一个三元选择符。我一边讲一边写代码一边录屏幕,讲到这里的时候,我想法是用这个三元的判断的值,来决定后面的代码是否执行。

我就一边写一边说,当_self.initbuyNum的值等于1,==比较运算符返回的值就是true,那么就返回false,否则返回true,写完代码之后就按f5刷新页面执行点击事件。

因为当时_self.initbuyNum的值确实等于1,那就不满足if( _self.initbuyNum > 1 )的条件,于是if判断中的语句没有被执行。

但当时我就进入了思维的死角,嘴里说着“返回”,下意识的认为是_self.initbuyNum == 1,然后三元判断返回false,使下面的js语句没有执行。而且在js中确实是return false 会停止执行js,我当时确实是这么想的,也是这么讲的。

然后有个远在新疆的同学就问我,“老尚,为什么return false可以停止js?”

我回答说,return false或是只有return,等于是函数返回结果了,这个函数自然就不再执行了。这个回答是没有问题的。

然后这个同学又问我,“那为什么return true也能停止函数?”

我回答说,这也是return 啊。

那这个同学又问我,那为什么三元判断里,false可以停止js执行,而true不会呢?

我想了想,确实是哈。我当时就说

截图中是我当时的原话,有录像为证的,零基础课的同学们都可以看到。当时吧,思路已经进入了错误的方向,所以我当时没想明白是什么原因。

下课之后,我静下心来想了想,“操,讲错了”。

我那行三元里根本没什么return语句,哪来的返回。代码截图那句三元根本没有起作用。

而接下来if没有起作用,是因为_self.initbuyNum的值大于1,不满足if条件,所以没有执行。

我当时错误的以为是三元比较结果的false了,而我当时是嘴里说着“返回false”,我脑子里就理解成return false了,所以认为是return。。停止js。

这是今天的教学事故的整个经过,拿出来跟大家说,主要也是为了警醒自己。有时,我有一种心态,就是我已经工作这么多年了,教教你们这些新人应该是没问题的。结果出现了今天的事情。

而且我还喷人家太纠结,哈哈,虽然那是我真实的看法。单独的讲,这个不要太纠结细节的说法应该也有一定的道理。但是和今天的讲课事故一起来看,就觉得有点太不像样。

哎,在这里跟全班同学们道个歉啊,对不起,请原谅。

原文发布于微信公众号 - web前端教室(webfeel)

原文发表时间:2017-01-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏崔庆才的专栏

看完这篇文章还会不懂Python装饰器?掐死小编吧

2766
来自专栏微信公众号:Java团长

Java基础05 实施接口

在Java基础04 封装与接口中,private关键字封装了对象的内部成员。经过封装,产品隐藏了内部细节,只提供给用户接口(interface)。

882
来自专栏IT笔记

JAVA工作三年面试(一)

博主毕业快满三年了,由于种种原因想换一份工作。学了 7 年计算机技术,在目前的行业用到的技术不多,还是想去寻找一份互联网行业的工作,这样更能学以致用发挥自己的特...

1.7K8
来自专栏Crossin的编程教室

【Python 第7课】if

感觉又一次被微信坑了。前两天刚说改变课程发送方式,今天微信就突然服务器升级,暂时不能新增接收文章的关键字了。所以这两天,还是用回老方式,直接推送。过去的课程0~...

2936
来自专栏程序人生

如何愉快地写个小parser

(一) 在前几日的文章『软件随想录』里,我随性写了一句:「现在似乎已经不是lex/yacc 或 bison/flex的时代了。我亲眼看见一个同事在费力地用per...

5649
来自专栏大数据文摘

史上最强算法论战:请不要嘻哈,这是哈希

2516
来自专栏北京马哥教育

shell十三问,为linux学习打基础(三)

本文整理并转自CU上的帖子[学习共享] shell 十三問?,此贴是2003年发表的,但却是相当不错的linux基础知识汇集贴,原帖主使用的台湾风格,本文加以简...

3846
来自专栏Java学习网

想成为优秀程序员必知的要点

想成为优秀程序员必知的要点 1.永远不要重复代码 不惜一切代价也要避免重复代码。如果你有几个不同的地方经常性地要使用某个代码片段,那么可以将它重构成函数。代码...

2237
来自专栏tkokof 的技术,小趣及杂念

HGE系列之一 初窥门道

对于游戏开发有些兴趣的朋友,尤其是那些至今都扔不下2D、如我这般的志士同仁,想必对于HGE都有所耳闻,但如果要论及深入了解与运用,那恐怕就寥寥无几人了,而对于...

1122
来自专栏java一日一条

Java高级软件工程师面试考纲

如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自...

651

扫码关注云+社区

领取腾讯云代金券