PHP代碼:<?php$key = [1,2];function add($key){
array_push($key,'dddss');
print_r($key);
}
add($key);
print_r($key);輸出Array
(
[0] => 1
[1] => 2
[2] => dddss
)
Array
(
[0] => 1
[1] => 2)JS代碼:var $key = [1,2];
function addkey($key){ let hello = $key;
hello.push(9)
console.log(hello)
console.log($key)
}
addkey($key)
console.log($key)輸出:[ 1, 2, 9 ]
[ 1, 2, 9 ]
[ 1, 2, 9 ]我想要的是函數(shù)內(nèi)的處理不影響函數(shù)外,也就是類似于PHP的結(jié)果,也想知道什么原因
javascript作用域問題
牛魔王的故事
2018-09-05 09:26:28