logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

JavaScript 第4课:函数

10/10/2025, by Ivan

在本课中,我们将学习 JavaScript 中的函数——如何编写函数以及函数的类型。你也可以阅读以下 PHP 课程中的相关章节,所有示例在 JavaScript 中同样适用:

PHP课程 - 第7课 - PHP函数与函数式编程

PHP课程 - 第9课 - 递归

JavaScript 的语法与 PHP 基本相同,但有一个重要区别:在 JavaScript 中,所有变量默认都是全局变量。如果变量在函数调用之前已经声明,它将在所有嵌套函数中生效。因此,以下代码在 PHP 和 JavaScript 中的执行结果会不同。

PHP:

<?php
function inc(){
  $x++;
  return $x;
}

$x = 10;
inc($x);
print $x;
?>

JavaScript:

<script>
function inc(){
  x++;
  return x;
}

x = 10;
inc(x);
alert(x);
</script>