मैं इस तरह कुछ jQuery प्लगइन्स स्रोत कोड में एक समारोह की शुरुआत में कुछ अजीब ;
देखा है?
उत्तर
यह अर्धविराम की मदद से आप ठीक से जब वर्तमान में इस फ़ाइल में कोड अस्तित्व में अंत में एक ;
शामिल नहीं है एक फ़ाइल में एक नया कोड जोड़ सकते हैं।
उदाहरण के लिए:
(function() {
})() // <--- No semicolon
// Added semicolon to prevent unexpected laziness result from previous code
;(function ($) {
})();
अर्धविराम बिना
, दूसरी ()
एक समारोह कॉल के रूप में व्याख्या की है होता है, और पहले समारोह की वापसी परिणाम कॉल करने की कोशिश करेंगे
मुझे नहीं लगता कि यह एक वाक्यविन्यास त्रुटि है। यह दूसरी स्क्रिप्ट को पहले कॉल करने से रोकने के लिए है। '() 'एक फ़ंक्शन को कॉल करता है, जो कि दूसरी स्क्रिप्ट – Ian
जैसा दिखता है, इस उदाहरण में कोई अर्धविराम नहीं होने पर क्या परिणाम हैं ?? –
यह केवल terminate
किसी भी पिछले निर्देश को सुनिश्चित करने के लिए सुनिश्चित है।
समारोह मंगलाचरण से पहले अर्द्ध बृहदान्त्र श्रेणीबद्ध लिपियों और/या अन्य प्लगइन्स जो ठीक से बंद नहीं किया जा सकता के खिलाफ एक सुरक्षा तंत्र है।
https://github.com/shichuan/javascript-patterns/blob/master/jquery-plugin-patterns/extend.html
- 1. {} <function() {} क्यों है?
- 2. PHP में <<< ईओडी का उपयोग क्या है?
- 3. विचारों में <% और <% = दोनों का उपयोग क्यों करें?
- 4. <% $, <% @, <% =, <% # ... सौदा क्या है?
- 5. GIT भ्रष्ट फ़ाइलें (<<<<<<<< HEAD)
- 6. रीडायरेक्टर "<<<"?
- 7. पर jQuery ('टॉगल') संभव है?</p> <pre><code>$('body').on('toggle', '.element', function(){}); </code></pre> <p>:
- 8. एक्सएमएल में <ArrayOf> की सूची <<
- 9. हास्केल मानक पुस्तकालय में कोई << क्यों नहीं है?
- 10. >>>>,> |, ||, | <, <, <<
- 11. जावा बिटवाइज़ ऑपरेटर <<
- 12. सी ++ ऑपरेटर की कई परिभाषाएं <<
- 13. अंतर << a_value
- 14. सी टिप्पणी क्यों करें * * */आवश्यकता '<'?
- 15. <: <, <% <, =: = कंपाइलर में काम का स्केल कार्यान्वयन वास्तव में कैसे करता है?
- 16. जावास्क्रिप्ट कोड "<! -" से शुरू करने की आवश्यकता है?
- 17. cout << "привет"; या wcout << एल "привет";
- 18. हास्केल/फ्रीज <= <और = << एसोसिएटिविटी
- 19. <<बजाय << स्ट्रीम आउटपुट में संकलन क्यों करता है?
- 20. 'ऑपरेटर <<' के लिए 'std :: cout <<' में अस्पष्ट अधिभार <<
- 21. DOMDocument को <as & lt
- 22. अंदर परिभाषित चर का उपयोग <<< PHP में HTML
- 23. जावा में, बिट्सफिफ्ट का उपयोग करते समय, 1 << 32! = 1 << 31 << 1 क्यों होता है?
- 24. PHP व्यंजक <<< EOB
- 25. ईजेएस: <% = बनाम <% -
- 26. पीएचपी: <<< ob_start बनाम
- 27. cout << स्ट्रिंगस्ट्रीम
- 28. ऑपरेटर << ओवरलोडिंग ओस्ट्रीम
- 29. ऑपरेटर बनाना << आभासी?
- 30. << ऑपरेटर और प्रत्यावर्तन
यह है, क्योंकि कुछ लोगों को बस उनके द्वारा लिखे गए कोड की गुणवत्ता की परवाह न करें। सेमीकॉलन उन्हें पहले से पहले ध्यान देने के बिना अपने कोड में नई सामग्री जोड़ने की अनुमति देता है। – Mike
@lan किया। इसे चिह्नित किया गया :) –