admin管理员组

文章数量:1794759

JS函数之间的调用(函数内调用一个函数、调用函数内部的函数)

JS函数之间的调用(函数内调用一个函数、调用函数内部的函数)

文章目录
    • JS函数内调用一个函数
    • 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

本文标签: 函数一个函数js