补充:原生js是怎么形成私有的作用域的(就是a.js定义了一个x,b.js定义了一个x,两个x不冲突,原生js是怎么做到的)