किसी एरो फंक्शन से किसी ऑब्जेक्ट को वापस करते समय, ऐसा लगता है कि व्याकरण में अस्पष्टता के कारण अतिरिक्त सेट {}
और return
कीवर्ड का उपयोग करना आवश्यक है ।
इसका मतलब है कि मैं लिख नहीं सकता p => {foo: "bar"}
, लेकिन लिखना होगा p => { return {foo: "bar"}; }
।
यदि एरो फंक्शन किसी वस्तु के अलावा कुछ और देता है, {}
और return
अनावश्यक हैं, जैसे p => "foo"
:।
p => {foo: "bar"}
लौटता है undefined
।
एक संशोधित p => {"foo": "bar"}
थ्रो "" SyntaxError
: अप्रत्याशित टोकन: ' :
' " ।
क्या ज़ाहिर तौर पर कुछ ऐसा है, जिसका मुझे स्मरण नहीं है?