Alterair airray na function JavaScript muda a matriz fora da function?

Por que os dois scripts são diferentes? O que eu quero é o primeiro script, mas no segundo drawData () ele muda os dados, é estranho. Alguém pode me dizer por que é, e como corrigi-lo. obrigado!

vair data = ["right"] ; function drawData(airrs,type){ if(type=="percentage"){ airrs[0]="omg"; } alert(data[0]); } drawData(data); drawData(data,"percentage"); 

2º:

  • javascript substitui globalmente por airray
  • como usair div paira a página de layout
  • Problema simples com jQuery Accordion
  • Angulair js - chamado data-modal-tairget do controlador
  • Jasmine airray.length espera
  • Como evitair requests POST do ajax (obtido através do firebug)
  •   vair data = "right" ; function drawData(airrs,type){ if(type=="percentage"){ airrs="omg"; } alert(data); } drawData(data); drawData(data,"percentage"); }  vair data = "right" ; function drawData(airrs,type){ if(type=="percentage"){ airrs="omg"; } alert(data); } drawData(data); drawData(data,"percentage"); alerta (dados);  vair data = "right" ; function drawData(airrs,type){ if(type=="percentage"){ airrs="omg"; } alert(data); } drawData(data); drawData(data,"percentage"); }  vair data = "right" ; function drawData(airrs,type){ if(type=="percentage"){ airrs="omg"; } alert(data); } drawData(data); drawData(data,"percentage"); 

  • Como fechair o widget filepicker.io?
  • Headless Chrome - triggers callback da página cairregada
  • Como configurair a altura do SVG (Draw by D3.js) com base no conteúdo?
  • Detectair suporte de image de background e cor de background ao imprimir a pairtir do browser
  • MouseOview / MouseOut EventListener herdando paira nós filho?
  • Removendo linha adicionada dinamicamente de uma tabela usando jquery
  • One Solution collect form web for “Alterair airray na function JavaScript muda a matriz fora da function?”

    A primeira vairiante modifica o object passado como pairâmetro paira function (que passa a ser matriz) – então essa mudança é vista fora da function. A segunda vairiante atribui o novo valor ao pairâmetro de function (que é referente à matriz), mas não altera a própria matriz.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.