在浏览jQuery的源代码,当我遇到这条线:JavaScript的方括号函数调用
jQuery(this)[ state ? "show" : "hide" ]();
是否有过
state ? jQuery(this).show() : jQuery(this).hide();
什么优势?
独立例如:
var object = {
foo: function() {
alert('foo');
},
bar: function() {
alert('bar');
}
};
object[true ? 'foo' : 'bar']();
object[false ? 'foo' : 'bar']();
谢谢。清楚的解释。 – DADU
学到的新东西 - 关掉大脑的一天的其余部分:) – Archer