यह नोड में एक सम्मेलन है अतुल्यकालिक संचालन करने के लिए एक त्रुटि पैरामीटर पारित करने के लिए:जाँच हो रही है त्रुटि मापदंडों
async.someMagicalDust(function(callback) {
// some asynchronous task
// […]
callback();
}, function(err) {
// final callback
if(err) throw err;
// […]
});
शायद मैं भी अनुभवहीन हूँ, लेकिन मैं कभी नहीं if(variable)
अंकन के एक बड़े प्रशंसक किया गया है - शायद have already been discussed many times in the past के कारणों से सी से विरासत में मिला।
if(typeof err !== 'undefined' && err !== null)
थोड़ा भी वर्बोज़ है:
दूसरी ओर, मैं कभी कभी एक null
पैरामीटर और इस त्रुटि की जांच का सामना करना पड़ा।
एक अन्य समाधान
if(err != null)
होगा, लेकिन मुझे लगता है कि non-strict check मुश्किल हो सकता है, भले ही मैं इसे सामान्य बातों पर विचार करते अशक्त के साथ तुलना।
नोड में त्रुटि पैरामीटर जांचने का सबसे अच्छा तरीका क्या है?
आप फिर भी गलती == बातिल से अधिक दूसरे उदाहरण अनुशंसा करेंगे (गैर सख्त समानता, एक ही परिणाम लाने) –
मैं इसे की सिफारिश करेंगे, तभी आप उसे स्वत: जनरेट (जैसे coffeescript द्वारा) है। अन्यथा, कोड की योग्यता अन्य विचारों से अधिक है। – punund
मुझे लगता है कि यह सही दृष्टिकोण है। क्या आपको "इस फैशन में उपयोग करने के लिए डिज़ाइन किया गया है" के लिए आधिकारिक स्रोत/संदर्भ मिल सकता है? –