假设我有这个:
$(obj).attr("style","...top:"+________)
现在假设top
计算:
(o.outerHeight(true)>=30?o.outerHeight(true)+'px':'-5px')
我的问题是重复o.outerHeight(true)
为简单起见:我知道我通常可以做到:
((a=5)>2?a:-1) //5
--注意a
' 的计算没有重复。
但这会创建一个全局a
变量。(我不想那样做)
window.a //5
我试过了 :
((var a=5)>2?a:-1)
*//错误:意外的令牌变量
有什么办法(除了声明我自己的var)来避免这种重复吗?