私はここで JS を学んでおり、引数として渡されたときのプリミティブ値に関して質問があります。私は単純な関数を持っているとしましょう:
var first = 5;
var second = 6;
function func(){
first+=second;
}
func();
alert(first); //outputs 11
したがって、この場合、first の値は 11 になります。しかし、関数の引数として first を渡して試してみると、first は 5 のままです。
var first = 5;
var second = 6;
function func(first){
first+=second;
}
func(first);
alert(first); //outputs 5
誰かが私にこれを説明できるかどうか疑問に思っています。