I는 I 변수를 만들어 그 값자바 스크립트에서 전달 된 변수의 값을 반환하지 않고 변경 하시겠습니까?
function change(x) {
x=26;
}
을 정수를 취하고 변경 기능 변화 (X)가 나는 값을
window.onload=function(){
var a = 10;
change(a);
console.log(a);
}
아무튼 변경하려고 내가 기대했던대로 변하지 않는다. return을 사용하지 않고 JavaScript에서이 동작을 간단한 방법으로 달성 할 수 있습니까? 나는 객체와 전역을 피하는 것을 선호한다.
여기 내 전체 코드입니다 :
이<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
function change(x) {
x=26;
}
window.onload=function(){
var a = 10;
change(a);
console.log(a);
}
</script>
</body>
</html>
예,'A = 변화를 도움이되기를 바랍니다 (A); ' – JJJ
이 답변을 확인하십시오 : http://stackoverflow.com/questions/518000/is-javascript-a-pass-by-reference-or-pass-by-value-language?rq=1 – NilsH