JavaScript函数定义与调用详解:素数检测实例

需积分: 10 0 下载量 113 浏览量 更新于2024-08-05 收藏 7KB MD 举报
在JavaScript (JS)中,函数是编程中的核心概念,它允许我们组织可重用的代码块并封装逻辑。本篇文章将详细介绍JS函数的定义、创建方法以及调用方式。 **函数定义与创建** 1. **函数的声明式定义**: 函数的创建通常使用`function`关键字,后跟函数名称和一对圆括号(),括号内用于定义函数的参数。函数体则用花括号{}包围,包含需要执行的代码。例如: ```javascript function 函数名称(参数列表){ // 函数体 code... } ``` 函数名称应遵循良好的命名约定,用词准确反映其功能,便于理解和维护。 2. **赋值式创建**: 也可以通过将函数赋值给一个变量来声明函数,这被称为“函数表达式”: ```javascript var 变量名称 = function(参数列表){ // 函数体 code... } ``` 这种方式使得函数可以在创建后立即调用,或者作为对象的属性。 **函数调用** 1. **声明式调用**: 直接使用函数名称并跟随一对圆括号进行调用,即使没有传递参数。 ```javascript 函数名称(参数); ``` 2. **赋值式调用**: 如果函数被赋值给了变量,则可以通过该变量名来调用。 ```javascript 变量名称(参数); ``` **参数与实例应用** 文章提到一个经典案例,即判断素数的函数。JavaScript代码中,函数接收一个数`num`作为参数,通过`for`循环依次检查该数是否能被小于它的整数整除。当遇到能被整除的情况,就设置`flag`为`false`,表明该数不是素数,然后跳出循环。如果循环结束后`flag`仍为`true`,则表明该数是素数。 ```javascript // 示例代码 var num = 15; // 待检测的数 for (var i = num - 1; i >= 2; i--) { if (num % i == 0) { flag = false; break; } } // 判断素数逻辑 if (flag) { alert('是素数'); } else { alert('不是素数'); } ``` 在实际开发中,例如求100~200之间的素数,代码会遍历这个范围内的每个数,重复上述判断过程。 **总结** JS函数是编写可读性强、可复用的代码的关键工具。了解如何正确地声明、传递参数以及调用函数对于编写高效且易于维护的前端代码至关重要。通过函数,你可以将复杂任务分解成更小的逻辑单元,提高代码的可扩展性和性能。