TEL:400-8793-956
当前位置:程序、服务器

函数参数输出问题

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-05 10:04:36

 问:好的,所以我正在尝试使用函数参数,但遇到了一个问题。想要编写一个仅将布尔值作为参数然后将true切换为false或将false切换为true的函数。

 
除了调用该函数后,它无法按预期运行。那么,如何修改下面的代码使其起作用?
 
var  boolean  =  true ; 
var changeBoolVal = function (param ){ param = !参数; 控制台。log (param ); / *这将按预期返回false * / } change
 
 
答:您的功能正常!问题是您只是在第1行上记录/打印布尔变量的值。您可以通过删除中间的代码来理解我的意思。
 
var  boolean  =  true ; 
控制台。log (boolean ); // => ture
 
 
要解决此问题,请通过存储对它的函数调用来重新定义布尔变量。
 
var  boolean  =  true ; 
var changeBoolVal = function (param ){ param = !参数; 控制台。log (param ); } boolean = changeBoolVal (boolean ); 控制台。log (boolean ); // =>否
 
或者,您可以将函数调用扔到函数内部console.log。
 
控制台。log (changeBoolVal (boolean ); 
// =>否
上一篇: 当我尝试放图片时,左下角没有黑框出现
下一篇: 为了制作一个名为brook&95的新Trout对象,我缺少什么了?