请问老师什么是短路操作?

来源:4-7 选择练习

TaraTara

2020-04-24 00:01:56

解析里说||是短路操作,这个短路操作指什么?

写回答

2回答

好帮手慕慕子

2020-04-24

同学你好,对于你的问题解答如下:

1、b在前面会报错的,因为没有声明直接就是用了,所以会出现报错,如下:

http://img.mukewang.com/climg/5ea2a2c50957685709940256.jpg

同学自己也可以动手测试下,结合代码实现的效果,帮助自己更好的理解,学习编程最重要的就是动手写代码哦。

2、是同一个东西。

祝学习愉快~

0

好帮手慕慕子

2020-04-24

同学你好,短路操作可以理解为只要有一个操作数为真,那么就会返回这个操作数,就不会再执行后面的语句了。

老师这里举一个简单的示例,帮助同学更好的理解,如下:

b没有声明直接就使用了,正常情况下会出现报错,但由于||是短路操作,第一个操作数转成布尔值为true,直接就返回第一个操作数了,不会再往后执行了,所以程序会正常运行,输出a的值

http://img.mukewang.com/climg/5ea263c60980647b05280136.jpg

同学可以测试理解下,祝学习愉快~

0
haraTara
h 谢谢老师 1. 还想请问老师,如果b在前面,会报错吗? 代码: var a = 1; console.log(b || a) 2.这里这个|| 和“或”那个操作符||是一个东西吗?
h020-04-24
共1条回复

0 学习 · 14456 问题

查看课程