を経由して関数内のグローバル変数を変更することは例です:ここパラメータ
let wish = 'Happy birthday!';
function translate(msg) {
msg = 'Alles Gute zum Geburtstag!';
}
translate(wish);
console.log(wish);
私はJavaScriptを「渡し「値渡し」とされていないので、それはwish
を変更しないであろうことを実現します関数に値を渡すことによって、その変数(関数の外にある)をどのように変更することができますか? wish
をプリミティブではなく文字列を保持するオブジェクトまたは配列に変更する必要はありませんか?
グローバルVARSが眉をひそめているので、おそらく行くには最高の方法ですが、あなたはVARS、あなたの答え厳密解でそれをしたい場合は私の答えです。 – wordSmith
'eval'は動作しますが、実際は解決策ではありません。 – Bergi