Don’t worry, I promise that by the end of this article you will have a complete understanding of closures.
First, let’s look at the two situations, and then explore the internal mechanisms step by step so that you can answer these and more complex questions in the future.
Computed properties actually work like getters, they are usually using to compose new data from existing properties and they don't accept arguments. Computed properties know if the values used in the function changed so they don’t need to run every time to check
Methods are static functions and they are useful for DOM event handling, logic parts. And you can pass arguments to methods. Methods don’t know if the values used in the function changed so they need to run every time to check.
Specify your properties in the created hook it’s very important because the template hasn't mounted yet…