I don't completely understand the actual differences when it comes to using findFirstChild and the square brackets, per say:
local part = Instance.new("Part").Parent = game.Workspace
local a = game.Workspace:findFirstChild("Part")
local b = game.Workspace["Part"] -- Using an if statement to check if this exists doesn't work.
local c = game.Workspace.Part
When should I use which?

1 comment
I like this concept, but I don't know... Rep for the question though.