<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<!--
什么是函数?
在我们JavaScript里面的函数,其实就是相当于一个工厂。
函数对于我们来说是陌生感的,那么对于学习python
那么这个函数其实就相当于我们java方法
创建一个java文件,給你面来个新的类,然后再类中我们写上我们需要执行的东西,最后我们就可以使用这个类的类名进行调用
-->
<!--<script type="text/javascript">
for(var i = 0; i <= 5; i++) {
for(var j = 0; j <= i; j++) {
document.write("♥")
}
document.write("<br />")
}
</script>-->
<!----------------------------------------我是淫荡的分割线----------------------------------------------<br />
函数的作用类似于工厂的作用,只要你给工厂里设置了模板,让工厂生产东西,那么最终,我们的工厂根据你锁设置的东西进行输出,
你需要的他的时候,组需要寻找到工厂名就可以了-->
<!--<script type="text/javascript">
function sanjiao() {
for(var i = 0; i <= 5; i++) {
for(var j = 0; j <= i; j++) {
document.write("♥")
}
document.write("<br />")
}
}
sanjiao();
sanjiao();
sanjiao();
sanjiao();
sanjiao();
sanjiao();
sanjiao();
sanjiao();
sanjiao();
sanjiao();
sanjiao();
</script>-->
<!--<script type="text/javascript">
(function zq(){
alert("函数自启")
})()
</script>-->
<!--<script type="text/javascript">
//创建函数的步骤:
//1.想清楚你想要实现什么功能?
//2.把函数的框架搭建起来
//3.确定需要的参数
//4.安排处理流程
//来咱们做一个面积的参数题
function mianji(x){ /* 这里的X我们可以把它叫做形参,主要作用是对我们数值的接收*/
var m = x * x
alert(m);
}
mianji(5);
</script>-->
<!--做一个多个值得传输-->
<!--如果实参个数多于形参个数,那么多余的参数会被忽略掉,不会有任何的错误-->
<!--<script type="text/javascript">-->
<!--//这里的XYZ就是形参
// function mianji(x,y,z){
// var m = x * y *z;
// alert(m)
// }
//调用方法后面跟的数字,我们办他叫做实参
//那么他就会给你NaN NOt a Number
// mianji(5,6); -->
<!--// </script>-->
<!--
参数的作用:可以动态的改变函数体内对应的变量的值,使同一函数体得到不同的结果
形参:再定义函数的时候,函数括号中定义的变量叫做形参,用来接受实参的
实参:调用函数的时候,再括号中传入的变量或者值叫做实参,用户传递給形参
-->
<!--<script type="text/javascript">
function hp(x,y,z){
var p = x*y*z;
return p;
}
var s = hp(3,6,9)
alert(s)
</script>-->
<!--
实参hp中的值传递給形参hp,经过计算,我们将值得结果传递給p,这个是时候,我们的结果p,return了
返回給我们的函数。我们函数拿到结果之后,是不能输出,所以我们需要給它定义一个把变量,相当于
接收它得返回值
-->
<!--
return语句
通过return语句給函数一个返回值,停止并且跳出当前函数
return语句的用法:
在return语句后面的函数体内所有内容都不会输出
在函数体内可以友多个return语句,但是只会执行一个。(判断语句)
return语句的返回值
返回值可以是任何的数据类型
只能返回一个返回值
如何函数没有返回值,那么这个函数就会自动的赋值为undefined
-->
<script type="text/javascript">
//作用域:
//函数体内定义的var 只能在函数体内使用,不能用作于函数体外
//函数体外定义的var却是可以再整个script标签内使用
// var hp = '高信管HP1903,高信管hp1904班在线上课';
// function hpp(){
// alert(hp);
// }
// hpp()
//局部变量:再函数内保部,用var 声明变量,局部变量只能作用再函数内
//全局变量:不是局部变量的变量就一定是全局变量,作用范围是真个js区块
//提倡能够用句的变量时候,一定使用局部变量
function hp(){
yy = "2020年3月18";
}
function hps(){
yy = "2020年3月19日"
}
var s = hp()
alert(s)
var b = hps()
alert(b)
</script>
<!--
作用域:指的就是一段胆码的作用范围
全局变量:
在页面中任何地方都能够访问得到的变量,拥有全局的作用域
A.函数的最外层定义的变量。
B.没有定义直接赋值的变量,拥有全局
2.局部变量:
只能在固定的代码片(函数片段)中访问到
A.函数内部定义的变量,就是局部变量
B。参数也是局部变量
局部变量归的好处:
可以提高程序的逻辑性和安全性,减少名字的冲突
-->
</head>
<body>
</body>
</html>