未使用的參數。如果我在JavaScript中有一個功能,看起來像ReSharper的警告有關JavaScript函數
function whatever(e, obj){
//here I do something with obj
}
ReSharper的告訴我:「參數‘E’是從來沒有使用過」。我可以做些什麼來擺脫這個警告,而不是對e做一些毫無意義的事情?
未使用的參數。如果我在JavaScript中有一個功能,看起來像ReSharper的警告有關JavaScript函數
function whatever(e, obj){
//here I do something with obj
}
ReSharper的告訴我:「參數‘E’是從來沒有使用過」。我可以做些什麼來擺脫這個警告,而不是對e做一些毫無意義的事情?
UPDATE:作爲ReSharper的6.0 01 2011年3月每夜構建,這不再是一個問題。
Resharper通常有一些消息抑制選項可用於隱藏消息。
或者你可以簡單地使用任何參數,如果沒有必要,在JavaScript調用者不關心:
function whatever() {
}
以及我實際上需要使用obj,所以這不是一個真正的選擇。 – chris 2011-02-24 08:50:21
那麼只要忽略這個消息,直到你實現它。或者在我的回覆中使用選項1並禁止該消息。將鼠標懸停在消息上,它應該是列表底部附近的選項之一 – Slappy 2011-02-24 08:59:00
在事件處理程序中,我遇到此問題的情況(對不起可能應該提到這一點),我不會執行任何操作,它更多「我不需要事件對象,但它仍然傳遞給我」。至於抑制警告,這絕對是一種選擇,但不幸的是,這會帶走所有未使用的不理想的參數警告。 – chris 2011-02-24 09:16:52