比如在 cocos creator 组件 label
private label:cc.Label = null
然后你有一个逻辑是.如果赋值(就是服务器下发的数据给你,你就显示)如果不下发你前端就判断为空,那么按照以前的逻辑你肯定会这样子写:
//假设服务器下发的数据就是
let serverNum = 666;
//通常的写法是下面这种来写法:
//写法一:
if (serverNum) {
this.label.string = `${serverNum}`;//切记要使用这种 ``加一个符号$来写哦因为之前有说过这个问题
} else {
this.label.string = "";
}
//直到我前端大佬告诉我,我才有体会,尽可能少写这种 if else 的这种逻辑
//写法二:
this.label.string = "";
if () {
this.label.string = `${serverNum}`;
}
//上面的写法是不是看起来就舒服很多,没有必要绕进去那个 if else 的写法
//还有另外一种写法:
//写法三:
if (serverNum) {
this.laber.string = `${serverNum}`;
return ;
}
this.laber.string = "";
总结:1、写的时候是不是看着写法二和写法三是不是舒服很多;
2、要善于把代码写的更简单一些没有必要绕这么多逻辑就可以;
3、其实你写多的时候你就会发现,你写的代码能像艺术一样就很牛逼了;