簡體   English   中英

Visual Studio Code JavaScript驗證

[英]Visual Studio Code javascript validation

使用if語句時,我開始感到煩惱。 有時會有點快,我在我的IF語句中只使用一個“ =”,然后運行我的代碼。 乍一看並沒有什么錯,但是當我使用我的應用程序時,奇怪的事情正在發生。 然后,我花一些時間瀏覽我的代碼以弄清楚我在IF語句中只使用了一個“ =”。

所以我想知道帶有“ =”的IF語句何時生效?

我記得前一段時間,Visual Studio代碼會通過驗證讓我知道這不是有效的聲明。 還是vs代碼更改允許用戶在if語句中使用一個“ =”? 還是僅僅是有效的代碼?

if (k = array[i])
{
    console.log(k);
}

嘗試在Visual Studio代碼中安裝“ VS Code JSHint擴展名”。 如果您也有興趣,可以將“ vscode-tslint”用於類型腳本。 這很有幫助。

這是有效的聲明。 但是,這實際上是您真正想做的很少。 一個單一的equals是一個賦值,它返回被賦值的值:

 console.log(a = 'hello'); 

幾乎總是希望使用三元等於===因為這通常是進行比較的最安全方法。

至於什么時候vscode停止將其標記為問題,這取決於您如何設置vscode。 嚴格來說,這不是問題,但我敢肯定會有一些短毛貓會提醒您這是一個問題。 您需要提供有關您的vscode設置是什么的更多詳細信息,這可能是一個單獨的問題。

暫無
暫無

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

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