首页 > 解决方案 > 注释掉的变量在 Javascript 中引发错误

问题描述

我从我的 React Native 代码中包含了一个返回函数,该函数引发了错误(ReferenceError:找不到变量:标记)。这是重现错误的最小代码;变量标记出现的唯一位置是注释掉的行。

我的理解是(在基本层面上)注释代码被编译器抛出,所以我不明白为什么在这种情况下正在读取注释中的代码。

类似的问题: 注释代码抛出错误——在 SQL 中,您需要小心确保不要有额外的 '*/' 来取消注释您的代码。这似乎不是我的代码的错误,因为无论我用“//”注释掉单行还是用“/*..*/”注释掉多行都会发生这种情况

return (
  <View style={styles.container}>
   <Text style={{flex: 1}}> Hi! Welcome to the Sacred Spaces App. </Text>

    <MapView 
   style={styles2.map}
   initialRegion={{
   latitude: this.state.latitude,
   longitude: this.state.longitude,
    latitudeDelta: 0.0922,
   longitudeDelta: 0.0421}} />
   //     description={marker.description} 

  </View>
  );

标签: javascriptreact-native

解决方案


要在 JSX 中注释某些内容,您需要使用{/* ... */}.

JSX 不是 javascript,也没有//注释语法。

<MapView 
   style={styles2.map}
   initialRegion={{
   latitude: this.state.latitude,
   longitude: this.state.longitude,
    latitudeDelta: 0.0922,
   longitudeDelta: 0.0421}} />
   {/*     description={marker.description} */}

推荐阅读