संभव डुप्लिकेट:
Can somebody explain this Javascript method ?यह अभिव्यक्ति क्यों सच होती है?
(x = [].reverse)() === window // true
किसी भी विचार क्यों?
संभव डुप्लिकेट:
Can somebody explain this Javascript method ?यह अभिव्यक्ति क्यों सच होती है?
(x = [].reverse)() === window // true
किसी भी विचार क्यों?
(x=[].reverse)() === window // true
पहली बार में यह एक समझ में नहीं आता था, लेकिन मुझे लगता है कि यह आसान है: पहले एक्स, सरणियों के रिवर्स समारोह हो जाता है तो यह
this === window
साथ कहा जाता है। तो यहwindow.reverse()
की मात्रा है। बस इसे देखा, और रिवर्स() जगह पर काम करता है, इसलिएwindow.reverse() === window
- हालांकि यह पहले से काफी अलग है।
मैं इस लिंक से इस जवाब मिल गया
कोड का सबसे व्यर्थ टुकड़ा कभी, लिखा है जब तक कि यह वास्तव में एक मस्तिष्क चिढ़ाने के रूप में लिखा गया था की तरह मुझे लगता है। आपको यह कहाँ से मिला? –
डुप्ले: http://stackoverflow.com/questions/2261342/can-somebody-explain-this-javascript-method/2261394#2261394 – bobince
@ एंडी ई: मैंने इसे यहां देखा: http://wtfjs.com/page/ 3 –