2014-09-11 9 views
12

CoffeeScript इस तरह के वाक्य रचना चीनी है। सवाल यह है: क्या कॉनिस्क्रिप्ट के अलावा लाइब्रेरी/अनुवादक/कंपाइलर के साथ वेनिला जावास्क्रिप्ट में इस वाक्यविन्यास का उपयोग करने के कोई तरीके हैं? हम अपने प्रोजेक्ट में ट्रेसेर का उपयोग करते हैं, लेकिन इसमें ऐसा वाक्यविन्यास नहीं है क्योंकि यह ES6 अनुपालन नहीं है (हालांकि मैं इसे चाहता हूं)। शायद ट्रेसेर कांटा के भीतर इसे लागू करने का कोई तरीका?प्रश्न चिह्न वाक्य रचना के बिना CoffeeScript

+0

आप इसे कांटा करने के लिए कोशिश की है पर क्ष uestion मीटर arks देखते हैं अगर बदसूरत देखने के लिए शुरू होता है? समस्याएं कहां हैं? –

+0

मेरे लिए केवल इस छोटी सुविधा को लागू करने के लिए आंतरिक ट्रेसर कार्यकलापों को सीखना बहुत कठिन लगता है। – artch

+0

हाँ, मैंने इसे देखा और यह वास्तव में जटिल लगता है। क्या आप क्लाइंट पर संकलित जावास्क्रिप्ट चला रहे हैं या आप क्लाइंट को संकलक भेज रहे हैं? (क्या आपके पास आपके कोड में '

1

मेरे पास हाल ही में यही सवाल था, और मैं यहां अपने वर्तमान से बेहतर समाधान की उम्मीद कर रहा था। आप इस अक्सर कर रहे हैं, यह एक समारोह बनाने के लिए आसान है आप के लिए यह करने के लिए:

var qm = function(arg) { 
    if (arg instanceof Object) return arg; 
    return function(){}; 
}; 

तो यह उपयोग करने के लिए, आप इसे में अपनी वस्तुओं लपेट यकीन है कि कोई त्रुटि उठाया है बनाने के लिए। यह कई एक लाइन

qm(qm(item.getFoo)().fooParam).bar 
+0

बस एहसास हुआ कि जब संदर्भ ('यह') खेल में आता है तो यह पूरी तरह अलग हो जाता है। – willlma

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