JavaScriptに関する一般的な質問です。ほとんどの言語でJavaScript配列を関数に渡す
var some_array = [];
function a_function(input, array){
//do stuff to array
return array;
}
:
var some_array = [];
some_array = a_function(input, some_array);
console.log(some_array);
作品、しかし、以下のようにうまく機能JSに:
var some_array = [];
a_function(input, some_array);
console.log(some_array);
です私は、次のような、配列を変更する機能を持っている場合これは正解で、これはどのように機能していますか?
配列はオブジェクトです。オブジェクトは参照渡しされます。 'some_array'と' array'は全く同じメモリ内配列です。 –
どのようなエラーがありますか?これはJavaScriptで完全に有効な構文です。 – freakish
ありがとうございました - 参照渡しはまさに私が知る必要があったものです:) – user1212520