जेएसलिंट शिकायत कर रहा है कि (true)
एक weird condition
है। जो समझ में आता है अगर मैं इसे एक उल्टा स्विच स्टेटमेंट पर उपयोग नहीं कर रहा था। तो क्या JSLint गलत है या क्या मुझे उलटा स्विच स्टेटमेंट का उपयोग नहीं करना चाहिए?एक उलटा स्विच स्टेटमेंट स्वीकार्य जावास्क्रिप्ट है?
किसी भी मदद/ज्ञान के लिए धन्यवाद।
switch (true) {
case (menuLinksLength < 4):
numberOfColumns = 1;
break;
case (menuLinksLength > 3 && menuLinksLength < 7):
numberOfColumns = 2;
break;
case (menuLinksLength > 6 && menuLinksLength < 10):
numberOfColumns = 3;
break;
case (menuLinksLength > 9):
numberOfColumns = 4;
break;
default:
numberOfColumns = 0;
}
इसके लायक होने के लिए, आप अपना उलट स्विच स्टेटमेंट रख सकते हैं और फिर भी यदि आप 'स्विच (सत्य === सत्य)' का उपयोग करते हैं तो लिटर को संतुष्ट कर सकते हैं। यह अभ्यास का समर्थन नहीं है;) –
'स्विच (सत्य === सच) 'मदद नहीं करता है, क्योंकि इसके बाद यह" अजीब संबंध "के बारे में शिकायत करता है। –
var theTruth = true; ----- स्विच (theTruth) {...} – dbrin