Entendendo o valor de JavaScript

Entendendo o valor de JavaScript

Em JavaScript, os dados são passados ​​por referência ou por valores. O conflito principal é que o valor passada faz uma cópia de seus dados enquanto a referência não cria uma cópia. Em JavaScript, as matrizes e objetos sempre serão aprovados por referência, enquanto qualquer outra coisa, como flutuação, cordas, int, etc. será passado por valor.

Então, ao mesmo tempo, podemos dizer que o valor por meio significa passar uma cópia dos dados enquanto passam por referência significa passar a referência real da variável na memória.

Neste artigo, entenderemos os aspectos abaixo da listada de valor por valor em JavaScript:

  • O que é o valor passante e como funciona em JavaScript
  • O que é referência por referência como funciona em javascript

Então vamos começar!

O que é o valor passante e como funciona em JavaScript?

Vamos considerar o trecho de código abaixo para entender o que é exatamente o valor passante e como funciona o valor passante em JavaScript:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
função exemplopbv (número1, número2)
número 1 = 50;
número2 = 100;
console.log ("Valor da variável no método do exemplopbv");
console.log ("number1 =" +number1 +"number2 =" +número2);

Seja número 1 = 172;
Seja número2 = 72;
console.log ("valor da variável antes de chamar o método do exemplopbv");
console.log ("number1 =" +number1 +"number2 =" +número2);
exemplopbv (número1, número2);
console.log ("valor da variável após chamar o método do exemplopbv");
console.log ("number1 =" +number1 +"number2 =" +número2);

Neste programa de exemplo, realizamos as seguintes tarefas:

  • Criou algumas variáveis ​​e uma função exemplopbr ().
  • Imprimiu o valor das variáveis ​​antes de chamar o método, dentro do método e depois de chamar o método.

Como mencionamos anteriormente, o valor por meio cria uma cópia dos dados, portanto, ele não altera os valores originais das variáveis. É assim que o valor passante funciona em JavaScript.

O que é referência por referência como funciona em javascript?

Esta seção considerará alguns exemplos para mostrar o que é exatamente a referência e como funciona em JavaScript?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
função exemplopbr (obj)
obj.valor = 172;
console.log ("Valor do objeto Inside ExpletPBR Função:", OBJ);

var obj =
Valor: 72
;
console.log ("valor do objeto antes de chamar o método do exemplopbr");
console.log (obj);
exemplopbr (obj);
console.log ("valor do objeto após chamar o método do exemplopbr");
console.log (obj);

Neste programa de exemplo, realizamos as seguintes tarefas:

  • Criou um objeto "Obj", um exemplo de funçãopbr ().
  • Imprimiu o valor do objeto antes de chamar o método, dentro do método e depois de chamar o método.

Como mencionamos anteriormente, a referência passada não cria uma cópia dos dados, portanto, as modificações feitas na função ExpletPBR () afetam o valor original.

Conclusão

Em JavaScript, os dados podem ser passados ​​de duas maneiras que eu.e., por referência ou por valores. Em JavaScript, o valor por passagem cria a cópia dos dados, por outro lado, a referência não cria nenhuma cópia. Esta posta.