Thursday 15 May 2014

Why does JSLint say there is a missing semicolon in this jQuery? -


यहाँ कुछ JSLint परिणाम हैं:

  1 finaffJS.module ( 'custom_ribbon_buttons', [ 'jQuery'], समारोह ($) {2 वर मेरी = {};। 3 4 my.insertLightBoxCloseDialog = function () {5 वर यूआरएल = $ ( '# finaff-डालने-लाइटबॉक्स छवि url') वैल () 6 अगर (url) {7 वर buttonHtml = '& lt; a वर्ग = "finaff-लाइटबॉक्स-लिंक" href = "' + encodeURI (यूआरएल) + '' & gt; & lt; div class =" FinAff_View_Image_Button_Sprites FinAff_View_Image_Button "& gt; & amp ; # 160; & lt; / div & gt; & lt; / a & gt; '; 8 SP.UI.ModalDialog.commonModalDialogClose (SP.UI.DialogResult.OK, buttonHtml); 9} else {10 $ (' # finaff-डालने-लाइटबॉक्स '।) पाठ (' -image-यूआरएल फ़्लैश एक यूआरएल की आवश्यकता है '); 11} 12} 13 14 my.insertLightBoxClicked = function () {= ^ फाहा चेतावनी: लापता अर्धविराम  

अनुमानित अर्धविराम कहाँ है?

या जेएसएलआईएनटी क्यों भ्रमित है?

आप लाइन 12 में अर्धविराम याद आती है:

  4 my.insertLightBoxCloseDialog = function () {5 वर यूआरएल = $ ( '# finaff-डालने । -lightbox छवि url ') वैल (); 6 अगर (यूआरएल) {7 var बटन एचटीएमएल = '& lt; एक क्लास = "एफिनाफ़-लाइटबॉक्स-लिंक" href = "' + + एन्कोडयूआरआई (यूआरएल) + '" & gt; & gt; div वर्ग = "फिनएफ़_व्यू_आईमेजबूटोन_प्रतिव्स फ़िनएफ़_व्यू_आईमेजबूटन" & gt; और amp; # 160; & lt; / div & gt; & lt; / a & gt; '; 8 एसपी.यूआई.मॉडलडियोलोग.कॉममोमोल्डडिआलोगक्लोस (एसपीयूआई। डायलोगआरिसल्ट.ओके, बटनएचएमएल); 9} और (10 $ ('# finaff-insert-lightbox-image-url-flash')। पाठ ('यूआरएल की आवश्यकता है'); 11} 12};  

रेखा 2 पर एक नज़र डालें, आप एक {} के साथ एक वैरिएबल घोषित कर रहे हैं, और आप सेमीकोलन डालते हैं। सम्मिलित करेंइटबॉक्सक्लोस डायलॉग भी इसकी आवश्यकता है, वही है।


No comments:

Post a Comment