Javascript 如何在新函数上返回函数?
我想为版本重新打包/创建新的,以便更快捷地使用 当前我的代码是: JavaScriptJavascript 如何在新函数上返回函数?,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+
<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中定义自己的语法。您可以使用预处理器,例如,它添加了宏。