新人求助贴,关于cocos2d-x和cocos2d-js的一些疑惑

有了cocos2d-js,那么意味着我开发游戏,只用使用javascript编写代码,就可以了是吗?
比如在cocos2d-x v3.10里面,是否可以只用写javascript代码,就能够完成游戏开发呢?
如果可以的话,那么为什么还要绑定C++呢?
是不是有些特殊的功能非要使用C++来完成?
非常疑惑啊。希望有大侠不吝赐教,非常感谢。

另外,cocos2d-js和cocos2d-html5的区别是?