⊗jsPmObPBR 100 of 505 menu

Пренос на објекти по референца во JavaScript

Низите и објектите малку се разликуваат од останатите примитивни типови на податоци. Разликата е во тоа што променливата која чува низа, всушност не ја содржи самата низа, туку само реферира на неа.

Во пракса, ова значи дека при запишување на објект во друга променлива, двете променливи ќе реферираат на истиот објект. Ајде да испробаме во пракса. Нека имаме следниов објект:

let obj1 = {a: 1, b: 2, c: 3};

Да го доделиме од една променлива во друга:

let obj2 = obj1;

Да ја измениме една од променливите:

obj2.a = '!';

Како резултат, промените ќе бидат видливи и во другата променлива:

console.log(obj1); // {a: '!', b: 2, c: 3}

Без да го стартувате кодот, определете што ќе се испечати во конзолата:

let arr1 = [1, 2, 3]; let arr2 = arr1; arr1[0] = 'a'; console.log(arr2);

Без да го стартувате кодот, определете што ќе се испечати во конзолата:

let arr1 = [1, 2, 3]; let arr2 = arr1; arr1[0] = 'a'; arr2[1] = 'b'; console.log(arr1);

Без да го стартувате кодот, определете што ќе се испечати во конзолата:

let arr1 = [1, 2, 3]; let arr2 = arr1; arr1[0] = 'a'; arr2[0] = 'b'; console.log(arr2);
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј