こんにちは、並べ替えを使用して配列を並べ替えていましたが、JavaScript がコードを実行する理由/方法/順序がわかりません。
以下のコード
arr = ["cc", "aa", "dd", "bb"];
console.log(arr);
fun = function() {
var re = arr;
console.log(re);
re = re.sort();
console.log(re);
};
fun();
sort() メソッドが元の配列オブジェクトを変更することは知っていますが、sort メソッドの前に console.log を実行すると、配列の元の順序が取得されないのはなぜですか?
誰か JavaScript の実行順序を説明してもらえますか? 上から下まで実行されたと思いました。
ありがとう。
更新:以下のJSfiddle