SyntaxError:Strict mode does not allow function declaration in a lexically nested statement.

xiaoxiao2021-02-28  112

最近在使用React Native集成环信的时候遇到了这个问题,原因是在文件头部声明了

'use strict'

但是你的项目里面还是出现了这种方法声明方式

function ts () { var d = new Date() var Hours = d.getHours() // 获取当前小时数(0-23) var Minutes = d.getMinutes() // 获取当前分钟数(0-59) var Seconds = d.getSeconds() // 获取当前秒数(0-59) return (Hours < 10 ? '0' + Hours : Hours) + ':' + (Minutes < 10 ? '0' + Minutes : Minutes) + ':' + (Seconds < 10 ? '0' + Seconds : Seconds) + ' ' }

解决方案。。。

var ts = () => { var d = new Date() var Hours = d.getHours() // 获取当前小时数(0-23) var Minutes = d.getMinutes() // 获取当前分钟数(0-59) var Seconds = d.getSeconds() // 获取当前秒数(0-59) return (Hours < 10 ? '0' + Hours : Hours) + ':' + (Minutes < 10 ? '0' + Minutes : Minutes) + ':' + (Seconds < 10 ? '0' + Seconds : Seconds) + ' ' }

踩坑指南,以上是这种情况出现的一个场景,基本上全都出现在引用包或者借鉴别人的代码里面,原因也很简单,就是版本过老,那出现问题的解决方案也有针对性了

转载请注明原文地址: https://www.6miu.com/read-69829.html

最新回复(0)