Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中重复函数?_Javascript_Function_Repeat - Fatal编程技术网

如何在javascript中重复函数?

如何在javascript中重复函数?,javascript,function,repeat,Javascript,Function,Repeat,我已经尝试了几种方法来实现这一点,但我做不到,我需要重复无限的函数nombreintroductioncido,直到有一个值不是',这个脚本只工作一次,它只重复一次 var nombrepersonaje=函数(名称){ return nombre=提示符(“Como quieres que se llame tu personaje”); nombrecido(); } nombreje(); var nombreintrocido=函数(introcido){ 如果(nombre=='')

我已经尝试了几种方法来实现这一点,但我做不到,我需要重复无限的函数
nombreintroductioncido
,直到有一个值不是
'
,这个脚本只工作一次,它只重复一次

var nombrepersonaje=函数(名称){
return nombre=提示符(“Como quieres que se llame tu personaje”);
nombrecido();
}
nombreje();
var nombreintrocido=函数(introcido){
如果(nombre==''){
确认(“3个角色的角色名称”);
nombreje();
}否则{
确认(‘个人名义’+“”+名义)
}
};

nombrecido()您要查找的是
while
循环

var nombreintroducido = function (introducido) {
    while (nombre === '') {
        setTimeout(prompt('Tu nombre de personaje ha de tener mas de 3 caracteres'), 1000);
        nombrepersonaje();
    }
};

return语句后的代码不运行。我想你想要像这样的东西

var nombrepersonaje=function(){
var nombre=提示(“您的个人信息是什么”);
诺姆布雷西多(诺姆布雷);
};
var nombre=函数(nombre){
如果(nombre==''){
确认(“3个角色的角色名称”);
nombreje();
}否则{
确认(‘个人名义’+“”+名义)
}
};

nombreje()
应该是
提示符
而不是
确认
我会在那里添加一个延迟,否则大多数浏览器会开始抱怨:)不应该
nombrepersonaje()
也在else中吗?