In your other thread, these would be equivalent:
Lua Code:
local _, HiddenFrames = ...
print(type(HiddenFrames))
-- >>> "table"
local HiddenFrames = LibStub("AceAddon-3.0"):NewAddon("HiddenFrames")
print(type(HiddenFrames))
-- >>> "table"
Both
HiddenFrames are tables, initially empty, which you populate with whatever you see fit: functions, variables, more tables. You don't want to duplicate yourself, so pick one of the two above, and don't use both.
This is way off topic but to elaborate further:
Lua Code:
local folderName, HiddenFrames = ...
print(folderName)
-- >>> "HiddenFrames"
print(type(folderName))
-- >>> "string"
... is a variable argument, or vararg for short. It contains a variable quantity of variables, in this case, a quantity of two: a string and a table.