, TommyCarlier wrote

You're approaching it from the wrong angle. You can write nice reliable JavaScript code if you understand the philosophy, if you know the pitfalls and what to pay attention to.

You can't write JavaScript code the way you write C# code. It's like writing SQL-code with a lot of loops and IF-statements. Just because you can doesn't mean you should.

Could be said:

You're approaching it from the wrong angle. You can write nice reliable *DifferentTypeOfLanguage* code if you understand the philosophy, if you know the pitfalls and what to pay attention to.

You can't write *DifferentTypeOfLanguage* code the way you write *LanguageIAmFamilarWith* code. It's like writing SQL-code with a lot of loops and IF-statements. Just because you can doesn't mean you should.