J öğreniyorum ve bir örnekle karşılaşıyorum ||Neden kullanmalı || değişken fonksiyon beyanında?
var Triangulation = Triangulation || (function() {
...
var zaten atamadan önce ilan edilmiştir olmadığını görmek için kontrol edilir geliyor bana: bir fonksiyonu olarak bir var bildirirken kullanılır. Web'in etrafına baktığımda, bu yaklaşımın kullanıldığı başka örnekler göremiyorum. Ne vs bu yaklaşım için bir neden olacaktır: Bu triangulation
değişken zaten henüz ise, triangulation
değişken döner kendisi eğer tanımlanmış değil tanımlanmış bir şans var demektir
var Triangulation = function() {
...
teşekkür
Muhtemelen bir kez ve yalnızca bir kez ayarlamanın bir yolu mu? – Sico
bunu kontrol edin ... http: //stackoverflow.com/questions/2100758/javascript-or-variable-assignment-explanation – nik
'var Üçgenleme = Üçgenleme || (function() {'sadece ** 'nin Trianglulation'ın bu adıma gelmeden önce bildirilmiş olması anlamına geldiğini belirtir, ardından bu adımı atlayın. ** else ** işlev içindeki kodu yürütün {} . –