javascriptのコメントを見る
var SearchResult = {
googleApiKey: "",
googleUrl: "https://www.googleapis.com/shopping/search/v1/public/products?key={key}&country={country}&q={query}&alt=atom",
country: "UK"
Query: function( args )
{
// Is there a way to do this in a less messy way?
args.googleApiKey ? : this.googleApiKey = args.googleApiKey : null;
args.country? : this.country = args.country: null;
}
}
基本的に、誰かが私のオブジェクトプロパティに新しい値を指定した場合は、それを設定する必要があります。それ以外の場合は、指定されたデフォルト値を引き続き使用します。
オプション選択にビット演算子が適していることは知っていますが、それをjavascriptに移植する方法がわかりません。