जावास्क्रिप्ट सरणी पुश एनन फ़ंक्शन विफल रहता है

यहां एक ऐसा है जो मैं आज चला गया।

ठीक

[].push(
  function() {return 1;},
);

not ठीक

[].push(
  function() {return 1;},
  function() {return 1;},
);

किसी को पता है कि यहाँ क्या हो रहा है?

धन्यवाद!

0
जोड़ा संपादित
विचारों: 2
/ टिप्पणी की तरह :-)
जोड़ा लेखक Sebas, स्रोत
त्रुटि क्या है?
जोड़ा लेखक Sebas, स्रोत
आपको क्या लगता है कि दूसरा एक ठीक नहीं है लेकिन पहला वाला है?
जोड़ा लेखक kinakuta, स्रोत
आपके पहले उदाहरण में अतिरिक्त , ?
जोड़ा लेखक Pavel Veller, स्रोत

1 उत्तर

आखिरी तर्क के बाद कोई पिछला कॉमा नहीं होने तक दोनों ठीक काम करते हैं:

[].push(
  function() {return 1;},
  function() {return 1;}
);
4
जोड़ा
@leeoniya: सरणी नोटेशन में अतिरिक्त कॉमा के बारे में सावधान रहें। कुछ ब्राउज़र उन्हें सुविधा के लिए अनदेखा करते हैं लेकिन आईई नहीं करता है (इसलिए यह बग खोजने के लिए कड़ी मेहनत का स्रोत हो सकता है)।
जोड़ा लेखक hugomg, स्रोत
@leeoniya: ठीक है, यह इस मामले में jshint के माध्यम से कोडबेस चलाने की बात होगी हालांकि ...
जोड़ा लेखक hugomg, स्रोत
वाह, वह खुद को पकड़ा जाना चाहिए था। अनुमान है कि मैं सरणी नोटेशन की उस शैली में पिछली कॉमा को रखने के लिए भी उपयोग किया जाता हूं। धन्यवाद। कॉफी के लिए जल्दी, समय होना चाहिए।
जोड़ा लेखक leeoniya, स्रोत
बीटीडब्ल्यू, इन मूर्खतापूर्ण गलतियों के प्रश्नों को रखने के लिए एसओ पर शिष्टाचार क्या है? मुझे नहीं लगता कि यह चारों ओर रखने लायक है क्योंकि इससे दूसरों को थोड़ा महत्व मिलेगा। क्या मुझे सवाल हटा देना चाहिए?
जोड़ा लेखक leeoniya, स्रोत
@ missingno, धन्यवाद, मुझे इसके बारे में पता है। इस विशेष परियोजना को आईई में काम करने की आवश्यकता नहीं है और ऐसा करने के लिए एक असंभव विशाल यानी फ़ॉलबैक कोडबेस की आवश्यकता होगी - यह एक आंतरिक उपकरण के लिए है।
जोड़ा लेखक leeoniya, स्रोत
@leeoniya Glad मैं मदद कर सकता था। अपनी कॉफी का आनंद लें: पी
जोड़ा लेखक Paulpro, स्रोत
@leeoniya नहीं, आपको इसे चारों ओर छोड़ देना चाहिए। यदि समुदाय इसे हटाने का निर्णय लेता है तो इसे हटा दिया जाएगा, लेकिन यह संभवतः भविष्य में किसी को लाभ पहुंचाने पर ही आसपास ही रहेगा। इससे कुछ भी बचा नहीं जाता है।
जोड़ा लेखक Paulpro, स्रोत