你怎么称呼{}中的东西

时间:2015-08-03 08:46:55

标签: javascript

例如

function myFunction(){
   alert("love");
}
放在()中的内容被称为参数或参数,但我们在{}中放置的内容是什么?操作

6 个答案:

答案 0 :(得分:6)

那是function body,这是你调用函数时运行的代码。

function myFunction(args) {
    // this is the function body
    alert("love");
}

EMCASCript specification将其称为 FunctionBody

enter image description here

有关详细信息,请参阅this description on MDN,其中称为"功能正文"

this other description on MDN中,他们称之为"语句,它包含函数体" ,它与"函数体"一致。

答案 1 :(得分:1)

  

功能声明:
  function Identifier(FormalParameterListopt){FunctionBody}

根据{{​​3}}

功能正文

答案 2 :(得分:0)

这称为代码块

Reference

答案 3 :(得分:0)

与#34;#34;相反,我会使用"陈述"。

为了它的价值:

// Here begins the function header
function myFunction(
    a, b, c             // Those are arguments
)
// Here ends the function header
// Here begins the function body
{
    alert("what");
    alert("is");        // And those are statements
    alert("love");
}
// Here ends the function body

答案 4 :(得分:0)

虽然在您的示例中它是函数体,但大括号之间的任何内容都是代码块。请考虑以下示例:

if (true) { do something };

你很难称之为功能体。 代码块是正确的名称。

对于那些说“OP询问函数定义。”的人,请注意OP说“例如”。

答案 5 :(得分:-1)

您可以说 BLOCK

{〜}

Block也可用于区分局部变量的覆盖范围。