以降での参照に関する扱いの変更です。参照を使用することが可能でした。以下では通常通り動作しますが、一般的に結果は未定義となります。エンジンはこれらの値を参照として正しく扱えません。再現不可能な問題が数多く発生していました。大規模なコードになるほどこの問題は深刻でした。ことができるようになりました。警告を発生するようになりました。これまでメモリ破壊を起こす可能性のあったコードは、もはやその心配はなくなりました。既存のコードの中にはこれまでと挙動が変わってしまうものもあります。上のスクリプトを実行すると、このような結果になります。"c"}修正後は、同じコードの結果が次のようになります。結果が値として代入されるようになったことです。毎回代入されてしまっていました。一時的な変数を参照で渡そうとすることが、メモリ破壊の原因となっていました。このようなコードの挙動を同じにすることは可能です。返す結果を参照として代入する処理を取り除けばよいのです。値が直接代入されることを覚えておきましょう。関数の返す値を直接参照として代入することをやめるかのどちらかを行います。それを参照として代入しているからです。現在ではこれは期待通りに動作しますが、実際のところこれは不正なコードです。初期化されていない値への参照を返すことでメモリの破壊を引き起こしてしまいます。このようにして配列の要素に参照を代入することができませんでした。現在はできるようになっています。それらは今では正常に「動作します」。エラーがスローされます。第一にそのコードが不正なものだからです。レベルの警告をスローします。遭遇することになるでしょう。間違って発生してしまいます。Manualプラスアルファレンタルサーバ。