What does ‘thingamabob’ mean?

thingamabob

( n ) An object for which a name is unavailable. What was that thingamabob he was holding?