T
Tersus
Gast
Guten Abend,
sollte man vermeiden, Variablen, deren Inhalt gleich bleibt, neu zu erzeugen?
Meine Variable myVariable wird ausschließlich in myFunction benötigt und wird über die gesamte Laufzeit einen Wert haben, der sich nicht ändert. Der Wert ergibt sich aber erst später. Quasi eine späte Konstante. myFunction könnte aber mehrmals aufgerufen werden.
Sollte ich
vermeiden und statt dessen
verwenden? Problem ist, dass die Variable dann für alle sichtbar ist.
Oder sollte ich es so handhaben?
Oder ist es prinzipiell schlecht, so kleinkariert zu sein?
Grüße
EDIT: Im Fall 1. Codeblock würde ich mit jQuery jedes mal ein neues jQuery-Objekt erzeugen, dass semantisch äquivalent ist.
sollte man vermeiden, Variablen, deren Inhalt gleich bleibt, neu zu erzeugen?
Meine Variable myVariable wird ausschließlich in myFunction benötigt und wird über die gesamte Laufzeit einen Wert haben, der sich nicht ändert. Der Wert ergibt sich aber erst später. Quasi eine späte Konstante. myFunction könnte aber mehrmals aufgerufen werden.
Sollte ich
Code:
function myFunction(){
var myVariable = ...;
myVariable.doSomething;
}
vermeiden und statt dessen
Code:
const myVariable = ...;
function myFunction(){
myVariable.doSomething;
}
verwenden? Problem ist, dass die Variable dann für alle sichtbar ist.
Oder sollte ich es so handhaben?
Code:
function myFunction(){
if(typeof myVariable === 'undefined'){
const myVariable = ...;
}
myVariable.doSomething;
}
Oder ist es prinzipiell schlecht, so kleinkariert zu sein?
Grüße
EDIT: Im Fall 1. Codeblock würde ich mit jQuery jedes mal ein neues jQuery-Objekt erzeugen, dass semantisch äquivalent ist.
Zuletzt bearbeitet von einem Moderator: