这是一个非常简单的 react-native 代码示例:
import React from "react";
console.log("Hello", tony);
const tony = 313;
export default function App() {
return null;
}
如您所见,我在定义变量“tony”之前引用了它。在 ES6 中,这应该是一个错误并抛出一个 ReferenceError。
但是为什么当我创建一个 react-native 应用程序时它会起作用?
控制台显示:Hello undefined