在javascript中的函数内声明变量
所以当我在函数中声明一个变量时,它告诉我这个变量是声明的,但是它的值永远不会被读取,当我再次尝试使用这个变量时,它是未定义的,我尝试了不同的文本编辑器,这是同一个问题在javascript中的函数内声明变量,javascript,Javascript,所以当我在函数中声明一个变量时,它告诉我这个变量是声明的,但是它的值永远不会被读取,当我再次尝试使用这个变量时,它是未定义的,我尝试了不同的文本编辑器,这是同一个问题 如前所述,通知开发人员使用该变量还需要做一些工作,这是一个警告。它不会停止代码的执行 不过,确实需要注意,以下是删除此错误的可能选项: 1从pickedColor函数返回随机值 变量颜色={ 长度:200 }; 函数选取颜色{ 返回Math.floorMath.random*colors.length; } 函数生成器{ va
如前所述,通知开发人员使用该变量还需要做一些工作,这是一个警告。它不会停止代码的执行 不过,确实需要注意,以下是删除此错误的可能选项: 1从pickedColor函数返回随机值 变量颜色={ 长度:200 }; 函数选取颜色{ 返回Math.floorMath.random*colors.length; } 函数生成器{ var-arr=[]; 对于变量i=0;i
function pickedColor(){
return Math.floor(Math.random() * colors.length);
}
您计划何时在此变量中赋值?该变量仅存在于该函数的作用域中。如果您希望变量在任何地方都可用,请将var设置为random;此外,您在截图中共享的错误不是错误,而是警告,可以ignored@AmanChhabra是正确的,这是一个警告,您已经声明了一个名为random的var,不要使用它。。但我不认为你可以被忽视,你可能只是想做->返回数学。地板。。。。。相反,它已经有了值,我将使用这个值来生成随机数