Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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 - Fatal编程技术网

Javascript 如何在新函数上返回函数?

Javascript 如何在新函数上返回函数?,javascript,Javascript,我想为版本重新打包/创建新的,以便更快捷地使用 当前我的代码是: JavaScript <script> function loop(v){ return for(i=0; i<v; i++){ function(){}} } loop(5){ console.log(i);} </script> 函数循环(v){ 返回(i=0;i可以作为回调传递) function loop(a, callback){ for(var i=0; i<a; i+

我想为版本重新打包/创建新的,以便更快捷地使用

当前我的代码是:

JavaScript

<script>

function loop(v){
return for(i=0; i<v; i++){ function(){}}
}

loop(5){ console.log(i);}

</script>

函数循环(v){

返回(i=0;i可以作为回调传递)

function loop(a, callback){
  for(var i=0; i<a; i++){ 
    callback(i);
  }
}

loop(5, function(i) {
  document.write(i);
});
函数循环(a,回调){

对于(var i=0;i您可以作为回调传递

function loop(a, callback){
  for(var i=0; i<a; i++){ 
    callback(i);
  }
}

loop(5, function(i) {
  document.write(i);
});
函数循环(a,回调){

对于(var i=0;i你想实现什么?#PM 77当应用程序需要太多循环以减少大小代码时,它用于速记使用。在这里标记其他语言是没有意义的,因为每种语言都是不同的。#Felix Kling我想这是一个简单的问题,因为所有现代语言都有相同的结构。我更新了我的问题。不,不是。
loop(5){console.log(i);}
不是有效的JS语法,没有前置处理器就无法使用此语法。如果只是功能(“算法”),那么xdazz已经提供了唯一正确的答案。你想达到什么目的?#PM 77当应用程序需要太多的循环以减少大小代码时,它用于简写。在这里标记其他语言是没有意义的,因为每种语言都是不同的。#Felix Kling我认为这是一个简单的问题,因为所有现代语言都有相同的结构。我已经更新了我的问题。不,不是。
loop(5){console.log(i);}
不是有效的JS语法,没有预处理器就无法使用此语法。如果只是功能(“算法”),那么xdazz已经提供了唯一正确的答案。xdazz谢谢。我知道如何创建addEventListener。我仍然需要直接的答案。要像往常一样使用新的循环函数。
loop(5){documentwrite(i)}
@DavidSlavalia:你不能用JS定义你自己的语法。你可以使用一个预处理器,比如,它可以添加宏。#xdazz谢谢。我知道如何创建addEventListener。我仍然需要直接的答案。要像通常的函数一样使用新的循环。
循环(5){documentwrite(i)}
@DavidSlavalia:您不能在JS中定义自己的语法。您可以使用预处理器,例如,它添加了宏。