我想升级我的JavaScript编程技能(或者可以说,我的编程技巧期间:))JavaScript的语义
,所以我想了解一些语义:
在第一线什么是“? “意思以及在“距离d”减号
在第二行是什么“+ =”或“ - ?=”的意思是
el.css(ref, motion == 'pos' ? -distance : distance)
animation[ref] = (mode == 'show' ? (motion == 'pos' ? '+=' : '-=') : (motion == 'pos' ? '-=' : '+=')) + distance;
谢谢
想提高你的编程技能?在你不知道它做什么后,用**可读**的方式重写它,不会混淆下一个编码器。 (顺便说一句,它看起来像是完全废话 - 它正在玩+/-的数字,然后减去或添加它,似乎毫无意义) – Kobi 2010-01-27 09:22:38
是的,像这样,'el.css(ref,-1 *('pos' ===运动)* distance)',:P(只是一个玩笑) – 2010-01-27 09:27:32
@Dan:你想要'(1 - ('pos'=== motion)* 2)* distance'。 – kennytm 2010-01-27 09:29:11