2011-02-24 85 views
2

未使用的參數。如果我在JavaScript中有一個功能,看起來像ReSharper的警告有關JavaScript函數

function whatever(e, obj){ 
    //here I do something with obj 
} 

ReSharper的告訴我:「參數‘E’是從來沒有使用過」。我可以做些什麼來擺脫這個警告,而不是對e做一些毫無意義的事情?

回答

1

UPDATE:作爲ReSharper的6.0 01 2011年3月每夜構建,這不再是一個問題。

0

Resharper通常有一些消息抑制選項可用於隱藏消息。

或者你可以簡單地使用任何參數,如果沒有必要,在JavaScript調用者不關心:

function whatever() { 

} 
+0

以及我實際上需要使用obj,所以這不是一個真正的選擇。 – chris 2011-02-24 08:50:21

+0

那麼只要忽略這個消息,直到你實現它。或者在我的回覆中使用選項1並禁止該消息。將鼠標懸停在消息上,它應該是列表底部附近的選項之一 – Slappy 2011-02-24 08:59:00

+0

在事件處理程序中,我遇到此問題的情況(對不起可能應該提到這一點),我不會執行任何操作,它更多「我不需要事件對象,但它仍然傳遞給我」。至於抑制警告,這絕對是一種選擇,但不幸的是,這會帶走所有未使用的不理想的參數警告。 – chris 2011-02-24 09:16:52