निम्न कोड मेंक्यों इस जावास्क्रिप्ट 'अगर ... वरना ...' बयान में कोई तुलना बयान
var $next = $active.next().length ? $active.next()
: $('#slideshow IMG:first');
हिस्सा है '$ active.next()। लंबाई' प्रतीत नहीं होता किसी भी चीज की तुलना करने के लिए और मुझे समझ में नहीं आता कि स्थिति सही या गलत होने के लिए कैसे निर्धारित की जाती है।
या यह कह रहा है कि: यदि विभिन्न $ अगला $ active.next() लंबाई के बराबर है तो लंबाई सही है?
आप यह पढ़ करना चाहते हो सकता है: http://stackoverflow.com/questions/6766044/understanding-javascript-hoisting-and-truthy-falsy –
एक funkier (और कम से कम फ़ंक्शन कॉल) ऐसा करने का तरीका var $ next = $ ($ active.next() [0] || 'slideshow img: first') होगा; – GillesC