2012-12-08 13 views
6

पढ़ना के बारे में दस्तावेज़ fileReader के साथ लिखा, और पता है कि वे void ऑपरेटर का उपयोग तरीकों लिखते हैं, इस तरह की है:क्यों मोज़िला जावास्क्रिप्ट प्रलेखन आईडीएल

void readAsArrayBuffer (
     in Blob blob 
); 

बस समझ में क्यों वे इसे इस तरह लिख सकता हूँ की कोशिश कर रहा? यदि इस वाक्यविन्यास का कोई व्यावहारिक उपयोग है?

बाद में यह जेएस बिल्कुल नहीं है, लेकिन आईडीएल इंटरफ़ेस विवरण भाषा है।

FYI: इस प्रश्न से पूछने से पहले मैं Google पर करता हूं और जेएस में वास्तविक शून्य ऑपरेटर के बारे में पढ़ता हूं। तो कृपया मुझे वापस दोबारा देने की ज़रूरत नहीं है। सवाल थोड़ा सा धुंधला है, लेकिन इसका सामना करना पड़ता है, मोज़िला के पास इस तरह लिखे गए जावास्क्रिप्ट के बारे में दस्तावेज़ीकरण क्यों है? आईडीएल में जो वास्तविक जावास्क्रिप्ट के साथ कम है?

+5

यह 'शून्य' ऑपरेटर नहीं है। यह एक 'शून्य' वापसी मूल्य है, जिसका अर्थ है कि कोई मूल्य वापस नहीं किया जाता है। दो अलग-अलग चीजें – mellamokb

+1

असल में 'शून्य' रिटर्न 'अपरिभाषित' और 'लिंक' जैसे [link] [http://jsbin.com/ocihej/1/edit) में उपयोग किए जाने वाले अधिकांश समय को वापस करने के लिए उपयोग नहीं किया जा रहा है, [सहायक हो सकता है] (http://www.tutorialspoint.com/javascript/javascript_void_keyword.htm)। –

+0

[यह भी देखें] [http://stackoverflow.com/questions/666936/what-is-the-point-of-void-in-javascript) और [यह भी एक] (http: // stackoverflow। com/प्रश्न/12998620/क्या एक अच्छा उपयोग के-शून्य)। –

उत्तर

3

मोज़िला के लिए आईडीएल का उपयोग करता है दो तरीके

  • Web IDL में: W3C विनिर्देशों में इस्तेमाल किया और जावास्क्रिप्ट एपीआई का वर्णन करने के इस तरह के। ये मानक विनिर्देश हैं।

  • XPCOM आंतरिक आईडीएल बोलीभाषा: मूल जावास्क्रिप्ट एपीआई सी ++ में लागू की जाती हैं। छिपकली के (Firefox के इंजन के) मामले में, विशेष रूप से डोमेन विशिष्ट ढांचे में XPCOM

के रूप में लिंक किए गए पृष्ठ राज्यों कहा जाता है, छिपकली आंतरिक रूप से, भाषा तटस्थ आईडीएल बोली में इंटरफेस का वर्णन करता है, क्योंकि उन इंटरफेस दोनों देशी रन-टाइम में लागू किया जाना चाहिए (सी ++) और जावास्क्रिप्ट इंजन (जावास्क्रिप्ट)।

इस मामले में आईडीएल विवरण या तो संरेखण वेब आईडीएल विनिर्देश या गीको के आंतरिक कार्यान्वयन से कॉपी-पेस्ट है।

+0

मुझे पूरा यकीन है कि इंटरफ़ेस विवरण वेबआईडीएल है, स्रोत कोड से कॉपी-अतीत नहीं। – Bergi

+0

धन्यवाद। जवाब स्पष्ट किया। –

संबंधित मुद्दे