Erdong
Erdong
> 需要将\node_modules\react-native-wechat\android\build.gradle 里的compile 修改为api(注意修改为implementation会出错) > 把compileSdkVersion buildToolsVersion targetSdkVersion 修改为编译器一致 nice!!!
@Obpnx7 1. 可能你并不是很明白作用域、作用域链和执行上下文的区别。 作用域:也就是当前作用域内变量和函数作用的范围。 JavaScript作用域采用的是词法作用域。词法作用域规定了作用域在词法分析阶段(也就是文中所说的解释阶段,这里的解释阶段太过笼统,暂且理解成等价于词法分析阶段)就已经确定了。伴随确定的还有当前作用域中的变量声明位置,自由变量的查找位置。可以通俗一点理解:当在函数作用域中访问一个变量时,它的查找位置是从声明函数的位置开始然后向上层作用域中查找的,而不是在调用位置开始查找。 ``` var a = 1; function foo(){ console.log(a); } function bar(){ var a = 2; foo(); // 这里执行foo时打印的是全局变量中的a。也就是1。 } bar(); ``` 作用域链:作用域链是当前执行上下文中的变量对象(VO)和其所有父级执行上下文的变量对象组成的。最顶端始终是当前执行上下文的变量对象(VO),最低端始终是全局执行上下文中的变量对象(VO)。(如果是函数执行上下文,AO = VO) 还拿上述代码为例:...