คำถามติดแท็ก syntax

ไวยากรณ์หมายถึงองค์ประกอบภาษาจริงและสัญลักษณ์เอง ควรติดแท็กคำถามเป็นไวยากรณ์เมื่อคำถามเฉพาะและเกี่ยวข้องเกือบทั้งหมดกับไวยากรณ์เพียงอย่างเดียว แท็กนี้ควรใช้กับแท็กภาษาเฉพาะ

27
"ใช้เข้มงวด" ทำอะไรใน JavaScript และอะไรคือเหตุผลที่อยู่เบื้องหลัง
ตั้งค่าไว้ที่นี่แล้วStack Overflow нарусском : Чтозначит "ใช้เข้มงวด" หรือไม่ เมื่อเร็ว ๆ นี้ฉันรันโค้ด JavaScript บางส่วนผ่านJSLintของ Crockford และให้ข้อผิดพลาดต่อไปนี้: ปัญหาที่บรรทัด 1 อักขระ 1: ไม่มีคำสั่ง "use เข้มงวด" เมื่อทำการค้นหาฉันรู้ว่ามีบางคนเพิ่ม"use strict";ลงในรหัส JavaScript ของพวกเขา เมื่อฉันเพิ่มคำสั่งข้อผิดพลาดหยุดปรากฏขึ้น น่าเสียดายที่ Google ไม่ได้เปิดเผยประวัติส่วนใหญ่ที่อยู่เบื้องหลังคำสั่งสตริงนี้ แน่นอนว่ามันต้องมีบางสิ่งเกี่ยวกับวิธีที่เบราว์เซอร์ตีความ JavaScript แต่ฉันไม่รู้ว่าจะมีผลกระทบอย่างไร แล้วมัน"use strict";เกี่ยวกับอะไรมันบอกเป็นนัย ๆ และมันยังเกี่ยวข้อง? เบราว์เซอร์ปัจจุบันตอบสนองต่อ"use strict";สตริงหรือไม่เพื่อใช้ในอนาคต

30
var functionName = function () {} vs function functionName () {}
ฉันเพิ่งเริ่มรักษารหัส JavaScript ของคนอื่น ฉันแก้ไขข้อบกพร่องเพิ่มคุณสมบัติและพยายามจัดระเบียบโค้ดและทำให้สอดคล้องกันมากขึ้น ผู้พัฒนาก่อนหน้านี้ใช้การประกาศฟังก์ชั่นสองวิธีและฉันไม่สามารถทำงานได้หากมีเหตุผลที่อยู่เบื้องหลังหรือไม่ สองวิธีคือ: var functionOne = function() { // Some code }; function functionTwo() { // Some code } อะไรคือสาเหตุของการใช้ทั้งสองวิธีที่แตกต่างกันและข้อดีและข้อเสียของแต่ละวิธีคืออะไร มีสิ่งใดบ้างที่สามารถทำได้ด้วยวิธีการหนึ่งที่ไม่สามารถทำได้ด้วยวิธีอื่น


21
** (ดาวคู่ / ดอกจัน) และ * (ดาว / ดอกจัน) ทำอะไรเพื่อพารามิเตอร์
Наэтотвопросестьответына กองมากเกินнарусском : Чтозначит * (звёздочка) и ** двойнаязвёздочкавПитоне? ในคำจำกัดความของวิธีการต่อไปนี้จะทำอะไร*และ**ทำparam2อะไร def foo(param1, *param2): def bar(param1, **param2):

30
ไวยากรณ์ที่ต้องการสำหรับกำหนด enums ใน JavaScript คืออะไร?
ไวยากรณ์ที่ต้องการสำหรับกำหนด enums ใน JavaScript คืออะไร? สิ่งที่ต้องการ: my.namespace.ColorEnum = { RED : 0, GREEN : 1, BLUE : 2 } // later on if(currentColor == my.namespace.ColorEnum.RED) { // whatever } หรือมีสำนวนที่เป็นที่นิยมมากขึ้น?
2082 javascript  syntax  enums 

9
เหตุใด ++ [[]] [+ []] + [+ []] ส่งคืนสตริง“ 10”
สิ่งนี้ถูกต้องและส่งคืนสตริง"10"ใน JavaScript ( ตัวอย่างเพิ่มเติมที่นี่ ): console.log(++[[]][+[]]+[+[]]) เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล ทำไม? เกิดอะไรขึ้นที่นี่
1657 javascript  syntax 

20
ฉันจะวนซ้ำช่วงของตัวเลขที่กำหนดโดยตัวแปรใน Bash ได้อย่างไร
ฉันจะวนซ้ำในช่วงของตัวเลขใน Bash ได้อย่างไรเมื่อช่วงถูกกำหนดโดยตัวแปร ฉันรู้ว่าฉันสามารถทำได้ (เรียกว่า "ลำดับนิพจน์" ในเอกสาร Bash ): for i in {1..5}; do echo $i; done ซึ่งจะช่วยให้: 1 2 3 4 5 แต่ฉันจะแทนที่จุดปลายของช่วงใดช่วงหนึ่งด้วยตัวแปรได้อย่างไร สิ่งนี้ใช้ไม่ได้: END=5 for i in {1..$END}; do echo $i; done สิ่งที่พิมพ์: {} 1..5
1543 bash  shell  for-loop  syntax 

9
ฉันจะแบ่งสตริงผ่านหลายบรรทัดได้อย่างไร
ใน YAML ฉันมีสตริงที่ยาวมาก ฉันต้องการเก็บไว้ในมุมมอง 80 (หรือดังนั้น) ของการแก้ไขของฉันดังนั้นฉันต้องการที่จะทำลายสตริง ไวยากรณ์ของสิ่งนี้คืออะไร กล่าวอีกนัยหนึ่งฉันมีสิ่งนี้: Key: 'this is my very very very very very very long string' และฉันต้องการที่จะมี (หรืออะไรบางอย่างกับผลกระทบนี้): Key: 'this is my very very very ' + 'long string' ฉันต้องการใช้เครื่องหมายคำพูดด้านบนดังนั้นฉันไม่จำเป็นต้องหลบหนีสิ่งใด ๆ ภายในสตริง
1538 string  syntax  yaml  newline 

26
แทรกลงใน ... ค่า (เลือก…จาก…)
ฉันกำลังพยายามINSERT INTOตารางโดยใช้อินพุตจากตารางอื่น แม้ว่าสิ่งนี้จะเป็นไปได้ทั้งหมดสำหรับเอ็นจิ้นฐานข้อมูลจำนวนมาก แต่ฉันมักจะพยายามจดจำไวยากรณ์ที่ถูกต้องสำหรับเอ็นSQLจิ้นประจำวัน ( MySQL , Oracle , SQL Server , InformixและDB2 ) มีไวยากรณ์กระสุนเงินที่มาจากมาตรฐาน SQL (เช่นSQL-92 ) ที่จะให้ฉันใส่ค่าโดยไม่ต้องกังวลเกี่ยวกับฐานข้อมูลพื้นฐานหรือไม่

16
ความคิดเห็นใน Markdown
ไวยากรณ์สำหรับการจัดเก็บความคิดเห็นในไฟล์มาร์กอัปเช่นความคิดเห็น CVS $ Id $ ที่ด้านบนของไฟล์คืออะไร ผมพบว่าไม่มีอะไรในโครงการ markdown
1401 syntax  comments  markdown 

19
"คงที่" หมายถึงอะไรใน C
ฉันเห็นคำที่staticใช้ในที่ต่างๆในรหัส C มันเป็นเหมือนฟังก์ชั่นแบบคงที่ / คลาสใน C # (ที่มีการใช้งานร่วมกันทั่ววัตถุ)?
1135 c  syntax  static 

15
ฉันจะแปลงเลขทศนิยมเป็นจำนวนเต็มใน JavaScript ได้อย่างไร
ฉันต้องการแปลงทศนิยมเป็นจำนวนเต็มใน JavaScript ที่จริงแล้วฉันอยากรู้วิธีการแปลงทั้งสองแบบโดยการตัดทอนและปัดเศษ และมีประสิทธิภาพไม่ใช่การแปลงเป็นสตริงและการแยกวิเคราะห์
1110 javascript  syntax 

10
ฉันจะทำตัวแบ่งบรรทัด (การต่อเนื่องบรรทัด) ใน Python ได้อย่างไร
ฉันมีรหัสยาว ๆ ซึ่งฉันต้องการแยกย่อยในหลายบรรทัด ฉันจะใช้อะไรและไวยากรณ์คืออะไร ตัวอย่างเช่นการเพิ่มสตริงจำนวนมาก e = 'a' + 'b' + 'c' + 'd' และมีสองบรรทัดดังนี้: e = 'a' + 'b' + 'c' + 'd'

22
วิธีการหลีกเลี่ยงอัญประกาศเดี่ยวภายในสตริงที่ยกมาเดี่ยว
สมมติว่าคุณมี Bash aliasเช่น: alias rxvt='urxvt' ซึ่งใช้งานได้ดี อย่างไรก็ตาม: alias rxvt='urxvt -fg '#111111' -bg '#111111'' จะไม่ทำงานและจะไม่: alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\'' ดังนั้นคุณจะจบลงด้วยการจับคู่คำพูดเปิดและปิดคำพูดในสตริงเมื่อคุณได้หนีคำพูดได้อย่างไร alias rxvt='urxvt -fg'\''#111111'\'' -bg '\''#111111'\'' ดูเหมือนไม่จริงแม้ว่ามันจะเป็นตัวแทนของสตริงเดียวกันหากคุณได้รับอนุญาตให้เชื่อมต่อพวกเขาเช่นนั้น
1016 bash  syntax  quoting 


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.