मेरे पास कुछ कोड है:ब्लॉक के भीतर जावास्क्रिप्ट चर को परिभाषित करने में क्या गलत है?
if (condition) {
var variable = blah;
}
if (differentcondition) {
var variable = blah;
}
क्या यह सही है?
मुझे लगता है कि अगर स्थिति सही नहीं होती है तो वैरिएबल असाइन नहीं किया जाएगा।
JSLint मुझे बता रहा है, चर पहले से परिभाषित है।
क्या मैं यह गलत कर रहा हूं?
धन्यवाद।
ठीक है, मेरा वास्तविक उपयोग यहां है, मैं इस तरह इवेंट प्रतिनिधिमंडल कर रहा हूं:
$("#container").click(function (event){
if ($(event.target).is('img.class1')) {
var imagesrc = $(event.target).attr('src');
// Do something with imagesrc
}
if ($(event.target).is('img.class2')) {
var imagesrc = $(event.target).attr('src');
// Do something with imagesrc
}
// This condition is mutually exclusive to the above 2
if ($(event.target).is('img.class3')) {
var imagesrc = $(event.target).attr('src');
// Do something with imagesrc
}
// This condition is mutually exclusive to 1 and 2 but not to 3
if ($(event.target).is('img.class4')) {
var imagesrc = $(event.target).attr('src');
// Do something with imagesrc
}
});
असल में ये 2 वर्ग पारस्परिक रूप से अनन्य नहीं हैं।
यह मेरे लिए काम करता है, लेकिन क्या यह सही है?
उत्तर बहुत जानकारीपूर्ण थे, लेकिन मुझे अभी भी समझ में नहीं आता कि मुझे चर को कैसे स्थापित करना चाहिए।
दरअसल मैं यह भी कहना चाहता हूं कि कुछ स्थितियां पारस्परिक रूप से अनन्य हैं, और कुछ स्थितियां नहीं हैं।
मुझे इसे कैसे ढूढ़ना चाहिए?
मुझे शायद शुरुआत से इस उदाहरण का उपयोग करना चाहिए था।
मैं इस विधि का प्रयोग करेंगे: var परिवर्तनीय = (हालत)? "फू": "बार"; – Roi