本文主要是介绍一个有意思的题目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
let val=???if(val==1&&val==2&&val==3){console.log(va)}
咋一看这TM逻辑错误吧这玩意能成立?
实际是成立的....
if判断==时候会执行函数
故:
var val={i:1,valueOf:function(){if(this.i===1){this.i++return 1}else if(this.i===2){this.i++return 2}else{return 3}},}
判断按顺序执行............
这篇关于一个有意思的题目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!