Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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_Anonymous Function_Execution_Language Construct - Fatal编程技术网

JavaScript中的构造究竟是什么?

JavaScript中的构造究竟是什么?,javascript,anonymous-function,execution,language-construct,Javascript,Anonymous Function,Execution,Language Construct,在我学习JavaScript的过程中,我一直在网络上四处寻找,看到了大量关于JavaScript中结构的引用,但我似乎找不到它们是什么和不是什么的完整定义,特别是在JavaScript的上下文中 例如,在“类似问题”中,我看到了指向以下代码示例的链接: 在: 据我所知,这是一种构造,但它们的定义是什么 构造是一个通用术语,指特定格式中的任意代码集合。它不是特定于javascript的术语 基本上,它可以适用于任何事情。因此,虽然您引用的代码是一个称为自调用匿名函数的构造,var x=“hello

在我学习JavaScript的过程中,我一直在网络上四处寻找,看到了大量关于JavaScript中结构的引用,但我似乎找不到它们是什么和不是什么的完整定义,特别是在JavaScript的上下文中

例如,在“类似问题”中,我看到了指向以下代码示例的链接:

在:


据我所知,这是一种构造,但它们的定义是什么

构造是一个通用术语,指特定格式中的任意代码集合。它不是特定于javascript的术语

基本上,它可以适用于任何事情。因此,虽然您引用的代码是一个称为自调用匿名函数的构造,
var x=“hello world”
是一种称为变量声明和赋值的构造。

a“”是您要查找的完整术语。根据链接定义:

语言结构是程序中语法上允许的部分,它可以根据编程语言的规则由一个或多个词汇标记构成


因此,它是遵循语言规则的任何有效的书面代码段。它是“表达式”、“语句”、“函数参数列表”、“赋值语句”、“关键字”、“函数定义”等词的概括,每个词定义了一系列要查找的标记,以及它们在语言规则中的含义。完整程序的代码是用它们构建的。

来自Deborah和Eric Ray在中的脚本参考:

构造是可以在JavaScript中用于控制脚本流的结构

他们继续按照字母顺序列出所有这样的控件,包括Break、Comment、If、If-else。。。。
因此,构造是JavaScript中非常具体的术语定义,用于命名和包含控制脚本流的所有语句(结构)。

@dbaseman,请阅读更多问题carefully@smartcaveman谢谢,你说得对。@u1sonderzug,这里还有什么你还不明白的吗?在JavaScript中,有没有可能说,任何以一种方式结束的事情;这是一个构造吗?直到晚上?任何东西都是一种构造。关键字是一种构造。值文字是一种构造。分号不是必需的。你想得太多了。但是如果var x=“hello world”;是一个构造,基于你所说的“任何东西都是一个构造”,它是指“x”还是“世界”是一个构造?它不是指一行代码吗?我知道这听起来很可笑,但我真的不是100%清楚。x是一个变量。“世界”是一个字符串文字。变量和字符串文本都是javascript中的构造。javascript中的构造定义与标准英语词典中的定义相同,“Statement”是以
结尾的语言构造的术语“这是一个概括的词,如…”这就是为什么这是我的赢家。明确“构造”是一个元概念,而不是一种编码模式。
(function () {

})();