GetHoge(dbConnection, key), GetFuga(dbConnection, key, key2)
dbConnection引数を渡さずにその場でDB接続する版の関数 GetHoge(key), GetFuga(key, key2)
を作りたい
DataTable GetHoge(key) {
var c = CreateDbConnection);
return GetHoge(c, key);
}
DataTable GetFuga(key, key2) {
var c = CreateDbConnection);
}
これでは関数の数だけ同じものを作らねばならないので煩雑である。
ES2015であれば、
function OpenConnectionAndRun(runFunc, ...args) {
var c = CreateDbConnection);
return runFunc(c, ...args);
}
という関数を1つ用意すればそれで済む。