Building a good foundation to learn languages

Sorry I was a bit too vague in my explanation but its hard for me to find a medium between vague and rambling.

To be honest the advice you gave me was exactly what I was looking for and for. Once I get home from work I will in all likeliness spend my few hours researching the resources in your reply.

Regarding MDN, I began using that about a week or two ago and yes , the first couple of times I looked at the explanations and shamefully just exited out the page. Although the last couple of times I’ve used it and it has helped me out tremendously. The only thing that is giving me issues is the use of terms I have yet to learn and I am trying harder to instead of glossing over the fact I don’t know that term yet is to look it up and learn more about it before moving forward. I guess too I feel that im progressing slowly but I dont have anything to compare my progress to.

When it comes to functions that I want to understand better. I had made this post about Grasping the rest parameter and the explanation that was given to me was good, but I think I am not expressing my question properly or its just me and im not understanding a perfectly good explanation.

This is what i feel i’m failing to understand about the rest parameter in the function:
const sum = (…args) => {
return args.reduce((a, b) => a + b, 0);
}

"One last question since b is the current value. when this particular part of code is executed does the code go through iterations where b will equal the value of each entry in the array at one point or another when it is (being) added to a or is b equal to the sum of the array already ? "

Sorry for typing so much and I cant thank you enough for taking the time to give me that advice !!