आज, जबकि मैं यादृच्छिक रूप से जावास्क्रिप्ट पैटर्न O'Reilly पुस्तक पढ़ रहा था, मुझे एक दिलचस्प चीज़ मिली (संदर्भ के लिए पृष्ठ 27)।क्या जावास्क्रिप्ट के अलावा किसी भी अन्य भाषा में ब्रेस प्रारंभ स्थानों (समान रेखा और अगली पंक्ति) के बीच कोई अंतर है?
जावास्क्रिप्ट में, कुछ मामलों में, यदि ब्रेस प्रारंभ स्थान अलग होता है तो कोई अंतर होता है।
function test_function1() {
return
{
name: 'rajat'
};
}
var obj = test_function1();
alert(obj); //Shows "undefined"
जबकि
function test_function2() {
return {
name: 'rajat'
};
}
var obj = test_function2();
alert(obj); //Shows object
वहाँ बाहर किसी भी अन्य भाषा इस तरह के व्यवहार है? यदि ऐसा है, तो मुझे निश्चित रूप से मेरी आदत बदलनी होगी .. :)
मैं मुख्य रूप से PHP, C, C++, Java, और ruby के बारे में चिंतित हूं।
क्रोम और IE9, अच्छा पकड़ में पुन: निर्मित: पी – gideon
व्हाइट अंतरिक्ष संवेदनशीलता काम करने के लिए --- अजगर या लाइन मोड fortran --- लेकिन * पर नज़र सूक्ष्म * सफेद स्थान संवेदनशीलता का काम है बनाया जा सकता है शैतान। गाह! यह उतना ही बुरा है जितना बनाना! – dmckee
यह प्रभावशाली है! अच्छा लगता है! – CheckRaise