
Untitled
By: a guest on
Aug 2nd, 2012 | syntax:
JavaScript | size: 0.39 KB | hits: 15 | expires: Never
/*
Best JavaScript quiz I have created so far :-)
*/
var someObject = {
foo: function() {
/* ... */
},
bar: function() {
/* ... */
}
};
var test = Math.random() > 0.5;
/*
Question: What is the difference between the following calls?
*/
someObject[test ? "foo" : "bar"]();
(test ? someObject.foo : someObject.bar)();