网站本地环境搭建,金华兰溪网站建设,做自媒体关注的网站,江苏备案网站名称在 JavaScript#xff08;JS#xff09;中使用函数有多种原因#xff0c;这些原因不仅涉及到代码的组织和可读性#xff0c;还涉及到代码的可维护性、复用性以及程序的模块化等方面。以下是一些关键的理由#xff1a; 代码重用#xff1a;函数允许你将一段代码块封装起来… 在 JavaScriptJS中使用函数有多种原因这些原因不仅涉及到代码的组织和可读性还涉及到代码的可维护性、复用性以及程序的模块化等方面。以下是一些关键的理由 代码重用函数允许你将一段代码块封装起来并在需要时多次调用。这避免了重复编写相同的代码减少了错误的可能性并使代码更易于维护。组织代码通过将相关的代码块组织到函数中你可以使代码结构更清晰更易于理解和阅读。这有助于提高代码的可读性和可维护性。模块化函数是实现代码模块化的基础。通过将功能分解为独立的函数你可以创建可重用的代码块这些代码块可以在不同的程序或项目中共享。抽象函数提供了一种抽象机制允许你隐藏实现细节只暴露必要的接口。这使得代码更易于理解和使用同时降低了代码之间的耦合度。封装通过封装数据和操作这些数据的函数你可以创建更强大的数据结构如对象。封装有助于提高代码的安全性和健壮性。控制流函数允许你控制代码的执行流程。通过调用不同的函数你可以改变程序的执行路径实现条件判断、循环等复杂的逻辑。回调和异步处理在 JavaScript 中函数经常作为回调函数使用特别是在处理异步操作时。这允许你在某个操作完成后执行特定的代码块从而实现非阻塞的编程模型。创建库和框架通过使用函数你可以创建可重用的库和框架这些库和框架可以帮助开发者更高效地构建复杂的 Web 应用程序。 函数有关返回值
//声明函数
function sheet99(){for(let i1;i9;i){
//内层循环控制列for(let j1;jilj){document.write(span${j} X ${i} ${i*j}/span)}
//换行document.write(br)}}
//调用
sheet99()function fn(){return 20;
}
let re fn()
console.log(re)
//结果返回为20 数组比较大小的一个案例 function getarr(arr[]){let max arr[0];let min arr[0];for(let i 1;iarr.length;i){if(arr[i]max){max arr[i]}if(arr[i]min){min arr[i]}}return [max,min]}let anew getarr([1,32,43,54])console.log(anew[0])console.log(anew[1])
函数细节补充 (function(){
let num 1})()第一个传递的形参第二个起到的是调用作用传递实参。
//也可以这样写
(function(){}())
复习小案例时间转换 let a prompt(请输入时间)function time(t){h parseInt(t/60/60%24)m parseInt(t/60%60)s parseInt(t%60)h h10? 0h:hm m10? 0m:ms s10? 0s:sreturn 转换完成${h}小时${m}分钟${s}秒}let str time(a)document.write(str)