Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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_Coding Style_Default - Fatal编程技术网

Javascript:创建与默认函数类似的自定义函数

Javascript:创建与默认函数类似的自定义函数,javascript,function,coding-style,default,Javascript,Function,Coding Style,Default,当我想创建和使用一个函数,并将其中的另一个函数作为参数时,我通常会这样做: // Create Function function doSomething(func){ func(); } // Call Function doSomething(function(){ ... }); 但在javascript(以及我所知道的许多其他语言)中,有一个默认函数,如if,while,for,function,当我调用它们时,它们有一种不同的格式: while(i < 10){

当我想创建和使用一个函数,并将其中的另一个函数作为参数时,我通常会这样做:

// Create Function
function doSomething(func){
    func();
}

// Call Function
doSomething(function(){
   ...
});
但在javascript(以及我所知道的许多其他语言)中,有一个默认函数,如
if
while
for
function
,当我调用它们时,它们有一种不同的格式:

while(i < 10){
    ...
}
while(i<10){
...
}

所以这个
while
函数没有另一个“父”函数。有没有可能在javascript中以这种风格创建我自己的函数?

你不能这样做,因为它们是内置的语言结构。当然,您可以在全局范围内拥有一个函数,但它们与任何其他函数一样工作。

您不能这样做,因为它们是内置的语言构造。当然,您可以在全局范围内拥有一个函数,但它们的工作方式与任何其他函数一样。

您不能--
虽然
不是函数,但它是由javascript引擎解析出来的保留关键字。如果创建函数并调用它:

myFunc(i < 10){ ... }
myFunc(i<10){…}
您只需使用
myFunc(true)
myFunc(false)

额外的
{
}
将是语法错误。

您不能--
虽然
不是函数,但它是由javascript引擎解析出来的保留关键字。如果创建函数并调用它:

myFunc(i < 10){ ... }
myFunc(i<10){…}
您只需使用
myFunc(true)
myFunc(false)

额外的
{
}
将是语法错误