两个应用的地方不同。C#是服务器端语言和 java,PHP,ruby,python差不多。JS是脚本语言大部分情况下应用在浏览器环境下。如果你要做C#程序员那么这两种应该都是必须要学的。如果你想做前端开发JS是必须要学的。
补充:JS在node.js框架等技术中也可以应用于服务器端,而且有其自己的优势。但不前仅应用在小规模的模块功能应用上和C#等结合使用。
Csharp 一般是用于网站服务端后台处理的脚本,是编译后再运行的。
js一般用于网页内的内容交互的脚本,是解释运行的。现在也有node.js项目将js用于网站服务端后台处理的。
c#是后台语言,js是客户端语言,这样理解应该好理解点