在我学习JavaScript高阶知识(非DOM那些操作,那些都还好),发现被作用域嵌套、闭包、对象这些整的很昏,很难理解,不知道学习c语言能够帮我更好的理解JavaScript吗?或者有其他的啥辅助的途径?

解决方案 »

  1.   

    我认为是可以的,JS的解释器就是C/C++写的,学了C语言能够从一定程度上推测JS的语法实现。学C语言对你的内存理解会更有帮助,JS中嵌套域,闭包,这些把内存模型图画出来就好理解了。从另一个角度讲,语言基本是相通的,学精一个,学其他语言必然轻松。
      

  2.   

    多练习就行了
    js这些特性跟c没关系的
      

  3.   

    C是面向过程的 虽然提供了struct可以模拟面向对象 但和js这种面向对象还不一样 js和Java及C++这种面向对象还不一样
    换句话说 js的面向对象不是正常意义的oop 所以c和js关系并不是非常大 顶多指针能够更好的帮你理解指向的问题 呵呵
      

  4.   

    C 能和 JS 扯上关系啦?