新堂变身emergence在线:js的一个函数

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 21:56:38
function swap(s,a,b,c){$(s)[a]=$(s)[a]==b?c:b;}
我不理解呀,是什么意思?
解释下啊.
没有说清楚,我现在不明白的是,$(s)[a]这是什么意思,前两位解释得不正确吧?
能详细点么?
或者是提供下例子.

如果$(s)[a]和b相等,$(s)[a]就等于c,否则等于b。
相当于
if($(s)[a]==b)
$(s)[a] = c;
else
$(s)[a] = b;

函数就是一个三元表达式而已
a==b?c:d
如果a等于b 则显示 c
否则显示 d

至于前面就是一个附值