オブジェクトを渡すことができる関数があります。次に、このオブジェクト内のすべての変数をローカル変数にする必要があります。例えば
function ping(){
alert(riff); //'raff'
}
ping({
riff: 'raff'
});
私が考えることができる唯一の方法は、オブジェクトをループして 1 つずつ設定することですが、それは不格好に思えます。代替案はありますか?
編集:戻り値は、その変数がどのようになるかを示すことでした。私が望んでいない主なことは、データに到達するために別のオブジェクトを通過する必要があることです。構造であってほしい
function.riff = 'raff'
それよりも
function.settings.riff = 'raff'