オブジェクトのキー(プロパティ名)に関数

知らなかったんだけど、常識なんですか?

var dbl = function (n) { return n * n; };
var o = {};

o[dbl] = 2;

console.log(dbl(o[dbl]));
// 4

追記

しらんかった