簡體   English   中英

JSLint表示未使用變量且未初始化變量,但JSHint沒說嗎?

[英]JSLint says Variable not used and one not initialized but JSHint doesn't say that?

我遇到了無法運行此功能的問題。 我決定在程序上檢查JSLint,以查看是否錯過了某些內容。 事實證明JSlint說

function objCount(obj) {
    var bra,
        count;
    for (bra in obj) {
        count++;
    }
    return count;
}

有未使用的bra ,它還說我沒有初始化count ..我真的不知道為什么。 但是JSHint完全沒有給我一個錯誤。此函數的基本思想是告訴您一個對象中有多少個屬性。 有任何想法嗎?

我不確定bra但是您不能增加count因為它沒有初始化為數字。

例如,您應該初始化計數然后增加它。

function objCount(obj) {
    var bra,
        count = 0;
    for (bra in obj) {
        count++;
    }
    return count;
}

那對我有用。

暫無
暫無

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

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