På denna beskrivs hur man kan placera kod i namnutrymmen för att undvika namnkonflikter om man använder kod från andra utvecklare, t.ex. ramverk.

Innehåll

Inledning

Om man använder kod från andra utvecklare kan man råka ut för att man använder samma namn på variabler och funktioner. För att undvika detta detta kan man placera sin kod i namnutrymme (som i "vanliga" programspråk).

Till början på sida

Ett första försök

I kod nedan deklareras en variabel för att hålla "namnutrymmet". Samtidigt tilldelas variabeln, skulle den redan vara definierad, annars ett tomt objekt, m.h.a. hakparenteser ({}). Sen skapas nästa del i namnutrymmet, enligt samma princip. Sist tilldelas en funktion till namnet helloWorld i namnutrymmet.

var bpn = bpn || {};
bpn.code = bpn.code || {};

bpn.code.helloWorld = function() {
  ...
}

Exempel

Till början på sida

Referenser

Alternativ till ovanstående lösningar finns i lista nedan.

Till början på sida