快午夜了,我脑子里有个问题是“for 循环”是一个语句还是一个函数。
我一直认为这是一个声明,但我用谷歌搜索它是一个函数,确实有结果。那是什么?在那种情况下,函数和语句之间有什么区别?
最佳答案
for 循环通常不是函数,它是一种称为流控制结构的特殊语句。
A statement是一个命令。它做了一些事情。在大多数语言中,语句不返回值。示例:
print "Hello World"
A function是一个子程序,可以在程序的其他地方调用。函数经常(但不一定)返回值。示例:
function(a) { return a * 2 }
A control structure ,也称为复合语句,是用于指导执行流程的语句。示例:
if (condition) then { branch_1 } else { branch_2 }
for (i = 0; i < 10; i += 1) { ... }
另外值得注意的是 expression是一段计算出一个值的代码。示例:
2 + 2
所有示例都是伪代码,不依赖于任何特定语言。另请注意,这些不是排他性类别,它们可以重叠。
关于javascript - 语句和函数的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307291/