2016-11-18 22 views
5

मैं आयनिक परियोजनाओं में मेरी .ts फ़ाइलों में से कुछ आयात बयान पाया के रूप में लिखा जाता है:क्या आयात कथन वास्तव में अर्धविराम की आवश्यकता है?

import { Component } from '@angular/core' 
बजाय

import { Component } from '@angular/core'; 

है, जो एक अर्धविराम याद करते हैं, और परियोजनाओं सामान्य रूप से चलते लगता है, है आयात कथन वास्तव में अंत में एक अर्धविराम की आवश्यकता है?

+0

सेमिकोलन जेएस में वैकल्पिक हैं। –

+1

@LyubimovRoman जब वे नहीं हैं के अलावा। –

+0

@ टोरज़ाबूरो तो वे कब नहीं हैं? वे केवल खनन के लिए जरूरी हैं। –

उत्तर

0

जावास्क्रिप्ट को केवल उसी पंक्ति में अलग-अलग बयानों के लिए अर्धविराम की आवश्यकता होती है। हालांकि मैं आपको अच्छे प्रथाओं से चिपकने और उनका उपयोग करने की सलाह दूंगा।

style guide for typescript

उपयोग अर्धविराम से:

कारण: स्पष्ट अर्धविराम भाषा प्रारूपण उपकरण संगत परिणाम देने में मदद करता है। गायब एएसआई (स्वचालित अर्धविराम सम्मिलन) नए देवताओं की यात्रा कर सकते हैं उदा।

foo() (function(){}) 

एक ही कथन (दो नहीं) होगा।

मैं समझता हूं कि आखिरकार यह शैली का विषय है, क्योंकि यदि आप सख्ती से जरूरी नहीं हैं, तो आपको उनका कोई उपयोग नहीं करना चाहिए, हालांकि लगातार होने के लिए, इनका उपयोग करना बेहतर है नहीं।

यह एक बहुत अच्छा लेख भी है। https://www.codecademy.com/blog/78

आशा है कि इससे मदद मिलती है!

+1

* जावास्क्रिप्ट को केवल उसी पंक्ति में अलग-अलग बयानों के लिए अर्धविराम की आवश्यकता होती है। * कड़ाई से, बोलना, यह सच नहीं है। इसे अर्द्ध-कोलों को अलग-अलग संरचनाओं को अलग करने की भी आवश्यकता होती है, जो कि एक ही कथन के रूप में व्याख्या की जा सकती हैं। –

0

जावास्क्रिप्ट में किसी भी अन्य पंक्ति की तरह, आपको इसकी आवश्यकता नहीं है।

+0

"किसी भी" शब्द के लिए डाउनवॉटेड। जबकि कई लोग नहीं करते हैं, ऐसी रेखाएं होती हैं जिन्हें अर्धविराम की सही व्याख्या करने की आवश्यकता होती है। –

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