JS函数之间的调用(函数内调用一个函数、调用函数内部的函数)
作者:互联网
文章目录
JS函数内调用一个函数
代码示例
要点:在一个函数内调用另外一个函数!!!!(常用)(分开写两个function 函数, 然后再一个函数内进行调用!)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
function isRunYear(year){
// 闰年返回true,否则false
var flag = false; // 先定义一个值
if(year%4==0&&year%100!=0|year%400==0){
flag = true
}
return flag // 返回这个值
}
function backDay(){
var year = prompt("请输入年份");
// 调用 判断是否为闰年的函数
if(isRunYear(year)){ // 调用函数
console.log(year+"年是闰年"); // 字符串拼接
}else{
alert("不是闰年");
}
}
backDay();
</script>
</body>
</html>
JS在外部调用函数内部的函数
代码示例
要点支撑:
方法1:该内部函数的外部定义一个变量,用来接收函数内部的函数的函数名
不再外部声明定义新变量也行,因为函数内部不写声明变量的关键字var或let,就相当于全局变量,将函数赋值给全局变量,外部可以调用!
方法2:采用箭头函数,可以多地使用
var xihuan;
function fn1(){
function fn2(){
console.log('我喜欢你');
}
function fn3(){
console.log('我讨厌你');
}
xihuan = fn2;
this.taoyan = fn3
}
// 若只调用fn1,全部输出fn1里面调用的东西
fn1();
// 若要调用fn1中的fn2,需要先调用一下fn1()
xihuan();
this.taoyan()
// js代码的执行和js引擎有关!!
运行结果:
我喜欢你
我讨厌你
20
30
标签:function,调用,函数,fn1,调用函数,JS 来源: https://blog.csdn.net/pick_ears/article/details/120084642