ID、オプションのプロパティ パラメータ、およびコールバック関数を受け取る関数「get」が必要です。次のように使用されます。
get(14297, 'name', function processName(name) {...});
get(14297, function processStudent(student) {...});
以下に可能な実装を1つ含めました
function get(id, property, callback) {
var item = ...;
// property is callback
if (!callback) property(item);
// callback is callback
else callback(item[property])
}
ちょっと変な感じなので
property(item);
コンテキストに応じて、実際にはコールバック関数です。これを行うより良い方法はありますか?