问:var Num; 函数OriginalRandomNumber(){Num = Math.floor(Math.random()* 10000)+1; }
警报(数字);
这不是通用范围变量,对吗?为什么警报消息返回为未定义状态?
答:首先,您声明一个名为Num的变量,不带值。因此,在此阶段尚不确定。然后,声明一个名为OriginalRandomNumber的函数,该函数接受变量Num并将其值设置为随机数。如果不调用该函数,将不会发生任何事情,并且变量Num将保持未定义状态。因此,您必须调用该函数。
var Num ;
函数 OriginalRandomNumber () {
Num = Math 。地板(数学。随机()* 10000 )+ 1 ; } OriginalRandomNumber (); 警报(Num );