簡體   English   中英

Visual Studio Code不會讓我調試我編寫的特定代碼

[英]Visual Studio Code won't let me debug a specific code I wrote

我在上大學時遇到問題。 我正在嘗試調試程序,但是Visual Studio Code不允許我這樣做,而是說:“正在等待調試器斷開連接...”,問題僅在於特定的代碼。 請幫助我解決問題,因為我整天都在嘗試在代碼中查找問題,並最終決定在此處提出問題。 提前致謝!

 function summerOutfit(input){ let degrees = Number(input.shift()) let dayType = input.shift() var outfit; var shoes; if (degrees >= 10 && degrees <= 18){ if (dayType == 'Morning'){ outfit = 'Sweatshirt'; shoes = 'Sneakers'; } else if (dayType == 'Afternoon'){ outfit = 'Shirt'; shoes = 'Moccasins'; } else if (dayType == 'Evening'){ outfit = 'Shirt'; shoes = 'Moccasins'; } } else if (degrees > 18 && degrees <= 24){ if (dayType == 'Morning'){ outfit = 'Shirt'; shoes = 'Moccasins'; } else if (dayType == 'Afternoon'){ outfit = 'T-Shirt'; shoes = 'Sandals'; } else if (dayType == 'Evening'){ outfit = 'Shirt'; shoes = 'Moccasins'; } } else if (degrees >= 25){ if (dayType == 'Morning'){ outfit = 'T-shirt'; shoes = 'Sandals'; } else if (dayType == 'Afternoon'){ outfit = 'Swim Suit'; shoes = 'Barefoot'; } else if (dayType == 'Evening'){ outfit = 'Shirt'; shoes = 'Moccasins'; } } console.log(`It's ${degrees} degrees, get your ${outfit} and ${shoes}.`); } summerOutfit[16,'Morning'] 

問題在於,由於最后一行未調用函數,因此未調用該函數。 添加括號,以便將數組作為參數傳遞:

summerOutfit([16,'Morning'])

當我與括號一起使用時,我得到以下輸出:

It's 16 degrees, get your Sweatshirt and Sneakers.

如果沒有括號,則要求在16處的summerOutfit數組的值“ Morning”不存在。

函數調用使用()而不是[]您可能會感到困惑,因為您的函數參數是一個數組

 function summerOutfit(input) { let degrees = Number(input.shift()); let dayType = input.shift(); var outfit; var shoes; if (degrees >= 10 && degrees <= 18) { if (dayType == 'Morning') { outfit = 'Sweatshirt'; shoes = 'Sneakers'; } else if (dayType == 'Afternoon') { outfit = 'Shirt'; shoes = 'Moccasins'; } else if (dayType == 'Evening') { outfit = 'Shirt'; shoes = 'Moccasins'; } } else if (degrees > 18 && degrees <= 24) { if (dayType == 'Morning') { outfit = 'Shirt'; shoes = 'Moccasins'; } else if (dayType == 'Afternoon') { outfit = 'T-Shirt'; shoes = 'Sandals'; } else if (dayType == 'Evening') { outfit = 'Shirt'; shoes = 'Moccasins'; } } else if (degrees >= 25) { if (dayType == 'Morning') { outfit = 'T-shirt'; shoes = 'Sandals'; } else if (dayType == 'Afternoon') { outfit = 'Swim Suit'; shoes = 'Barefoot'; } else if (dayType == 'Evening') { outfit = 'Shirt'; shoes = 'Moccasins'; } } console.log(`It's ${degrees} degrees, get your ${outfit} and ${shoes}.`); } summerOutfit([16, 'Morning']); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM