在外部 JS 文件中的动作

阅读时长 3 分钟读完

在编写前端网页时,我们通常会把一些 JavaScript 代码放在 HTML 文件的 <script> 标签内部。但是如果想要让代码更加模块化、可重用、易于维护,我们可以将 JavaScript 代码单独放在外部 JS 文件中,并在 HTML 文件中通过 <script> 标签引入。

本文将介绍如何在外部 JS 文件中编写动作(Action),并提供详细的示例代码以及学习和指导意义。

动作概述

在前端开发中,动作通常指当用户执行某个操作时,网页会做出相应的反应。例如,当用户点击一个按钮时,网页会显示一个弹窗;当用户提交表单时,网页会发送请求并刷新页面等等。

在外部 JS 文件中,我们通常使用函数来定义动作。这些函数可以被多个页面共用,从而实现代码的重用性和维护性。

下面是一个简单的示例,当用户点击按钮时,在控制台输出一条信息:

在这个示例中,我们定义了一个名为 handleClick 的函数,该函数会在用户点击按钮时被调用。在 HTML 文件中,我们通过 onclick 属性将该函数与按钮绑定。当用户点击按钮时,就会触发 handleClick 函数,控制台会输出一条信息。

这种方式虽然简单易行,但是不够灵活和可维护。如果我们需要在多个页面中使用该动作,就需要在每个页面中都定义一个相同的函数,这样就会导致代码冗余和难以维护。因此,我们可以将该函数单独放在外部 JS 文件中,供多个页面共用。

在外部 JS 文件中定义动作

在外部 JS 文件中,我们可以通过两种方式来定义动作:函数表达式和函数声明。

函数表达式

函数表达式是一种常见的 JavaScript 函数定义方式,它可以被看作是一个匿名的函数,赋值给一个变量:

在这个示例中,我们定义了一个名为 handleClick 的函数表达式,该函数也会在用户点击按钮时被调用。当我们需要在 HTML 中引用该函数时,可以通过变量名 handleClick 来调用。

函数声明

函数声明是另一种常见的 JavaScript 函数定义方式,它使用 function 关键字:

在这个示例中,我们定义了一个名为 handleClick 的函数声明,也会在用户点击按钮时被调用。与函数表达式不同的是,函数声明会在代码解析阶段被预处理(Hoisting),因此可以在函数声明之前调用。

无论我们使用哪种方式来定义动作,在 HTML 文件中引用该函数时,需要在 <script> 标签内部声明外部 JS 文件的路径:

然后,在需要使用该函数的元素上设置相应的事件属性。例如,当用户点击按钮时,调用 handleClick 函数:

总结

本文介绍了如何在外部 JS 文件中定义动作,并提供了详细的示例代码以及学习和指导意义。通过将 JavaScript 代码单独放在外部文件中,我们可以实现代码的重用性和维护性,使代码更加模块化、可

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/24758

纠错
反馈