ใครช่วยอธิบายให้ฉันฟังได้ไหมว่าทำไม JSHint ถึงบ่นเรื่องต่อไปนี้
window.location.href = String1
+ '#'
+ Sting2
+ '='
+ String3;
ด้วยข้อผิดพลาด Bad line breaking before '+' error
ฉันเข้าใจว่าข้อผิดพลาดนี้สามารถกำหนดค่าได้ด้วยlaxbreak
ตัวเลือกซึ่งอธิบายไว้ว่า
ตัวเลือกนี้จะระงับคำเตือนส่วนใหญ่เกี่ยวกับการแตกบรรทัดที่อาจไม่ปลอดภัยในโค้ดของคุณ ไม่ระงับคำเตือนเกี่ยวกับรูปแบบการเข้ารหัสที่ต้องใช้เครื่องหมายจุลภาค ในการปราบปรามผู้ที่คุณต้องใช้ laxcomma (ดูด้านล่าง)
คำอธิบายนี้ค่อนข้างสั้นและฉันก็อยากรู้ว่าทำไมการทำลายเส้นแบบนี้จึงถือว่าไม่ดีหรือหละหลวมในตอนแรก
โปรดทราบว่าฉันไม่ได้พยายามเริ่มสงครามศักดิ์สิทธิ์ที่นี่ฉันแค่มองหาคำตอบที่เป็นเป้าหมายว่าทำไมคน JSHint ถึงคิดว่าสิ่งนี้ไม่ดีไม่ว่าจะเป็นเพียงความชอบสไตล์ที่พวกเขาฉีดเข้าไปในเศษของพวกเขา (ฉันคิดว่า JSLint เป็น ความคิดเห็นของตัวอักษร) หรือหากมีบางอย่างที่อาจผิดพลาดกับล่ามบางตัวเมื่อสายขาดด้วยวิธีนี้