当我想创建和使用一个接受另一个函数作为参数的函数时,我通常会这样做:
// Create Function
function doSomething(func){
func();
}
// Call Function
doSomething(function(){
...
});
但是在 javascript(以及我所知道的许多其他语言)中,有一个默认函数,例如 if
、while
、for
、function
当我调用它们时有不同的格式:
while(i < 10){
...
}
所以这个 while
函数没有另一个“父”函数。是否可以在 javascript 中以这种风格制作我自己的函数?
最佳答案
你不能这样做,因为它们是内置的语言结构。当然,您可以在全局范围内拥有一个函数,但它们的工作方式与任何其他函数一样。
关于Javascript:创建看起来像默认函数的自定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6482091/