收藏
回答

function is a reserved word ?如何解决,求高手帮忙

function getRandomColor(){
  let rgb = []
  for(let i=0;i<3;i++){
    let color = Math.floor(Math.random()*256).toString(16)
    color = color.length==1?'0'+color:color
    rgb.push(color)
  }

  return '#'+rgb.join('')
}



//以下为错误提示

VM4193:1 file: pages/index/index.js

 unknown: function is a reserved word (118:2)

   116 |   },

  117 | 

> 118 |   function getRandomColor(){

      |  ^

  119 |     let rgb = []

  120 |   for(let i = 0;i<3; i++){

  121 |   let color = Math.floor(Math.random() * 256).toString(16)



改成以下方式可以表达,但是反馈的颜色一直是白色,无法随机

 //生成随机颜色
  getRandomColor: function (){
    let rgb = [ ]
    for ( let i = 0; i< 3; ++i ) {
      let color = Math.floor(Math.random() * 256).toString(16)
      color = color.length == 1 ? '0' + color:color
      rgb.push(color)
    }
    return '#' + rgb.join(' ')
  }


回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-03-12
    getRandomColor 这个函数放到Page外面,或者写成util,语法问题
    


    2020-03-12
    有用 1
    回复 1
    • 陈国栋
      陈国栋
      2020-03-12
      完美解决,感谢大神
      2020-03-12
      回复
登录 后发表内容
问题标签