if和else块中的语句为何都执行了？

xwx617
Sun, 04 Feb 2018 07:10:33 +0000

onLoad: function () { var anim = this.getComponent(cc.Animation); if(anim !== null) { anim.play('clip'); console.log('anim不为空'); } else { console.log('anim为空'); } },
然后我打开控制台发现anim不为空和anim为空这两句话都输出了，表示if和else里的语句有执行了，这是为什么呢？

阅读整个主题