अंतर को दर्शाने के लिए एक बहुत ही सरल कोड।फ़ायरबग के console.log() और console.debug() के बीच क्या अंतर है?
var x = [0, 3, 1, 2];
console.debug('debug', x);
console.log('log', x);
// above display the same result
x.splice(1, 2);
// below display kind of a different result
console.debug('debug', x);
console.log('log', x);
alt text http://sixbytesunder.com/stuff/firebug_console.png
जावास्क्रिप्ट मूल्य splice()
विधि लागू करने से पहले की तुलना में थोड़ा अलग बिल्कुल वैसा ही है, लेकिन console.log() यह प्रदर्शित करता है। इस वजह से मैंने कुछ घंटों खो दिए क्योंकि मैंने सोचा था कि स्प्लिस मजाकिया काम कर रहा है, मेरी सरणी बहुआयामी या कुछ बना रहा है।
मैं सिर्फ यह जानना चाहता हूं कि यह ऐसा क्यों काम करता है। क्या कोई जानता है? :)
जैसा कि टिम नीचे लिखता है: "अधिक संभावना है कि 'console.log' और' console.debug' डिज़ाइन द्वारा अलग-अलग व्यवहार करते हैं। यदि आप उत्सुक हैं तो स्रोत उपलब्ध है।"आप [फायरबग के चर्चा समूह] (http://groups.google.com/group/firebug) पर एक प्रश्न भी पूछ सकते हैं या [एक बग रिपोर्ट फाइल करें] (http://code.google.com/p/fbug/ मुद्दों/सूची)। –