2014-01-17 11 views
5

Was ist eine gute JavaScript-Technik/Konvention/Standard zu vermeiden unused variables?Wie vermeidet man ungenutzte Variablen mit JavaScript?

Zum Beispiel, wenn ich eine Funktion wie unten anrufe und ich möchte nur den 3. Parameter verwenden, was mache ich mit dem 1. und 2. Parameter?

$.ajax({ 
    success: function(first, second, third){ 
     console.log("just using: " + third); 
    } 
}); 
+1

Sie nichts tun, das ist die Art und Weise ist es erledigt. Sie könnten Argumente verwenden, aber warum? – adeneo

+1

Ja, aber zum Beispiel in LUA könnte man etwas wie 'success: function (_, _, third)' – Pompeyo

+0

machen Im strikten Modus wird eine Ausnahme auftreten: 'Uncaught SyntaxError: Strict Mode Funktion darf keine doppelten Parameternamen haben' – Givi

Antwort

3

Ignorieren Sie sie.

(Sie könnte Ihre Funktion als function() { definieren und dann var third = arguments[2]; verwenden, aber das eignet sich nicht zu sehr lesbaren Code).

+0

Ich wusste das nicht, danke, und ja, das macht den Code überhaupt nicht lesbar. – Pompeyo

2

diese first, second params, wenn sie haben keine Referenzen von Garbage Collector gelöscht werden, um ihm zu helfen, es zu tun Sie als nächst in dem Start Ihrer Funktion machen können

success: function(first, second, third){ 
first = second = null; 
...... 
Verwandte Themen