Имам въпрос от любопитство. Така че разгледах как JS обработва присвояването на променливи и го разбирам. Как работи присвояването на променливи в JavaScript?
Но същият принцип изглежда не се проявява в следния код, върху който работя:
var temp = playlist1[0];
playlist1[0] = playlist1[1];
playlist1[1] = temp;
Знам, че това е стандартен начин за размяна на елементи от масив. Но ако temp сочи към playlist1[0]
и съдържанието на playlist1[0]
е променено на playlist1[1]
, тогава как да не се окажа с две последователни стойности playlist1[1]
?