>>107
1.JavaScript has human-readable syntax
2.i choose what to optimize, if i want to make a version of some algorithm i could easily write it in javascript
3.writing in javascript is not meant for complete concrete apps, its more of a testing abstract implementation(algorithms, approaches,etc)
Its a pasttime which is actually enjoyable. Its not a form of work. Hacking JavaScript all day is not that mentally demanding(if you know your algorithms)
the syntax is nice and the language can be translated mentally to blocks of C anytime you want(since its syntax is the same).
As for the "volunteer" part you're very mistaken, i don't suddenly become controlled by your code, i just copy it and hack it as much as i like,
if i don't like your javascript, i could modify it to my version and won't care about your rules, indentations, syntaxes or some abstract bullshit you follow in your code. Its no longer your code, and will be a part of directory of scripts i hack for leisure.