JavaScript - cannot set property of undefined

My code: var a = "1", b = "hello", c = { "100" : "some important data" }, d = {}; d[a]["greeting"] = b; d[a]["data"] = c; console.debug (d); I get the following error: Uncaught TypeError: C...