2012-05-31 17 views
9

मैं jQuery के लिए नया हूं और मैं बस एक समारोह में एक बुलियन पास करने की कोशिश कर रहा हूं। मैंने विभिन्न संशोधनों की कोशिश की लेकिन अभी भी काम नहीं कर रहा है?बूलियन तर्क सही ढंग से गुजर नहीं रहा

मैं उम्मीद कर रहा हूँ चेतावनी

isTrue(true); 

function isTrue(boolean isNot){ 
    if(isNot){ 
     alert('true'); 
    } 
} 
+2

कृपया मूलभूत जावास्क्रिप्ट ट्यूटोरियल पढ़ने पर विचार करें। साथ ही, अपने ब्राउज़र के डेवलपर कंसोल को खोलें ताकि आप संभावित त्रुटियां देख सकें। –

+1

इसके अतिरिक्त, जावा और जावास्क्रिप्ट एक ही चीज़ नहीं हैं। – Joseph

उत्तर

26

जावास्क्रिप्ट (नहीं जावा) निष्पादित करने की कोई प्रकार संकेतक, बस चर नाम है। boolean

function isTrue(isNot){ 
    if(isNot){ 
     alert('true'); 
    } 
} 
+3

यह उम्मीद के अनुसार काम नहीं कर सकता है। उदाहरण के लिए, यदि 'isNot' तर्क स्ट्रिंग 'झूठी' है, तो' if (isNot) {'कथन सत्य का मूल्यांकन नहीं करेगा, क्योंकि स्ट्रिंग 'झूठी' सच है। यहां अधिक जानकारी: http://www.sitepoint.com/javascript-truthy-falsy/ –

+0

@ जॉन वशम ओपी ने कहा था कि वह एक बुलियन * पास कर रहा है। – Joseph

+0

मेरी टिप्पणी अन्य उपयोगकर्ताओं के लिए थी जो इस उत्तर पर हो सकती हैं और यह नहीं समझती कि वे क्या सोचते थे कि एक बूलियन वास्तव में एक "सत्य" या "झूठा" था। –

संबंधित मुद्दे