Critical Analysis: JS