JavaScript函数

JavaScript函数

函数是由时间驱动的或者当它被调用时执行的可重复使用的代码块.

4.1 无参函数

函数的语法格式如下:

function functionname(){
     这里是要执行的代码
}

[例4.1] 简单的函数定义和调用示例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
   <script>
      function myFunction(){
      	alert("Hello World!");
      }
   </script>
   <button onclick="myFunction()">点击这里</button>
</body>
</html>

结果如下:
在这里插入图片描述

4.2 带参数的函数

在调用函数时,可以向其传递值,这些值被称为参数.这些参数可以在函数中使用.,可以发送任意多的参数,由逗号(,)分隔.
语法格式如下:

myFunction(argument1参数值1,argument2参数值2)
当你声明函数时,请把参数作为变量来声明.
function myFunction(var1变量1,var2变量2)
{
  这里是要执行的代码
}

变量和参数必须以一致的顺序出现.第一个变量就是第一个被传递的参数的给定值,以此类推.
[例 4.2]

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
   <script>
      function myFunction(name,job){
      	alert("Welcome "+name+",the "+job+".");
      }
   </script>
   <p>点击这个按钮,来调用带参数的函数</p>
   <button onclick="myFunction('Bill Gates','CEO')">点击这里</button>
</body>
</html>

结果如下:
在这里插入图片描述

4.3 带有返回值的函数

有时,我们会希望函数将值返回调用它的地方,这可以通过使用return语句来实现.在使用return语句时,函数会停止执行,并返回指定的值.
语法格式如下:

function myFunction()
{
  var x=5;
  return x;
}

上面的函数会返回值5
注意: 整个JavaScript并不会停止执行,仅仅是函数.JavaScript将从调用函数的地方继续执行代码.
函数调用将被返回值取代:
var myVar = myFunction();
myVar变量的值是5,也就是函数"myFunction()"所返回的值.
即使不把它保存为变量,也可以使用返回值:
document.getElementById(“demo”).innerHTML=myFunction();
"demo"元素的innerHTML将变成5,也就是函数"myFunction()"所返回的值.
可以使返回值基于传递到函数中的参数.
[例 4.3] 计算两个数字的乘积,并返回结果

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
   <script>
      function myFunction(x,y){
      	return x*y;
      }
      document.getElementById("demo").innerHTML=myFunction(4,3);
   </script>
   <p>本例调用的函数会执行一个计算,然后返回结果:</p>
   <p id="demo"></p>
</body>
</html>

输出值:12;

4.4 全局JavaScript变量

局部变量会在函数运行以后被删除,全局变量会在页面关闭后被删除.
如果把值赋给尚未声明的变量,该变量将被自动作为全局变量声明.下面这条语句将声明一个全局变量carname,即使它在函数内执行. carname="Volvo";

基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip 个人大四的毕业设计、课程设计、作业、经导师指导并认可通过的高分设计项目,评审平均分达96.5分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 [资源说明] 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设或者课设、作业,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96.5分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),供学习参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值