Ich lerne js und ich bin auf ein Beispiel gestoßen, in dem || wird verwendet, wenn eine var als Funktion erklärt:Warum verwenden? | in der Deklaration der variablen Funktion?
var Triangulation = Triangulation || (function() {
...
Es scheint mir, dass dies, wenn die var bereits, bevor er die Zuweisung deklariert wurde, um zu sehen ist, überprüft. Wenn ich mich im Internet umsehe, sehe ich keine anderen Beispiele, in denen dieser Ansatz verwendet wird. Was wäre ein Grund dafür sein, diesen Ansatz zu nehmen vs:
var Triangulation = function() {
...
Dank
wahrscheinlich eine Möglichkeit, es einmal und nur einmal zu setzen? – Sico
überprüfen Sie dieses ... http: //stackoverflow.com/questions/2100758/javascript-or-variable-assignment-explanation – nik
'var Triangulation = Triangulation || (function() {'bedeutet nur, dass ** wenn **' Trianglulation' deklariert wird, bevor Sie zu diesem Schritt kommen, dann überspringen Sie den Schritt. ** sonst ** weiter Ausführen des Codes innerhalb der Funktion {}. –