jQuery.each(player, function(key, val){
if (el = $("#pr_attr_plain_"+key)){
el.text(val === "" ? 0 : " " + val);
}
});
Run Code Online (Sandbox Code Playgroud)
我继承了一个项目,我遇到了一些奇怪的事情.开始这个项目的人是一名经验丰富的程序员,当然比我自己更多.这样做是否有任何价值或理由(无论多么糟糕):
if (el = $("#pr_attr_plain_"+key))
Run Code Online (Sandbox Code Playgroud)
它现在可以工作了,而且它是我不需要触摸的部分代码.我不想改变它,并且在不知道它可能做什么的情况下产生意想不到的后果.
Lat*_*SuD 11
它可以是正确的.代码相当于:
jQuery.each(player, function(key, val){
el = $("#pr_attr_plain_"+key);
if (el){
el.text(val === "" ? 0 : " " + val);
}
});
Run Code Online (Sandbox Code Playgroud)