1
저는 JavaScript를 처음 접했고 일부 변수 및 함수의 속성에 문제가 있습니다.JavaScript의 다른 함수에서 변수 변경하기
나는 하나의 함수에 정의 된 var를 가지고 다른 값을 변경 한 다음 원래 정의 된 함수에 새 값을 반환하려고합니다.
function getIt(){
var x=3;
doubleIt(x);
alert("the new value is: " + x);
}
function doubleIt(num){
num *=2;
return num;
}
를이 경고는 여전히 x의 원래 값을 표시 실행하면 다음과 같습니다
내가 만든 간단한 샘플입니다. 원래 함수의 값을 변경 했습니까?
+1. 자세한 내용은 Google의 "가치에 의한 전달"을 참조하십시오. – ruakh
나는 주먹이 더 "정상적인"것이라고 생각한다. –