当前位置: 首页 > article >正文

HTML之JavaScript函数声明

HTML之JavaScript函数声明

      1. function 函数名(){}
      2. var 函数名 = function(){}
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
            函数声明的语法
                1. function 函数名(){}
                2.var 函数名 = function(){}
            
            和Java相比
                1.没有访问修饰符(参数不需要类型)
                2.没有返回值类型,也没有void类型,有值要返回时,直接return即可;
                3.没有异常列表
                4.调用方法时,实参跟形参的个数可以不一致,实参数量可以多于等于小于形参个数,在方法内部可以通过 arguments 对象获取实际传的实参
                5.函数也可以作为参数传递给另一个方法(少用)
        */
        // 声明函数
        function sum(a, b) {
            return a + b;
        }
        var sum1 = function (a, b) {
            console.log(arguments);
            return a + b;
        }
        // 4.调用方法时,实参跟形参的个数可以不一致,实参数量可以多于等于小于形参个数,在方法内部可以通过 arguments 对象获取实际传的实参
        var res = sum(1, 2);
        document.write(res);
        var res1 = sum1(1, 2, 3, 4, 5);
        // 5.函数也可以作为参数传递给另一个方法 前端函数调用方式? 如果有直接嵌套的话还是用直接嵌套好使;
        function test(a, b) {
            return a + b;
        }
        function test1(getText) {
            console.log(getText(1, 2));
        }
        test1(test);
        //可以直接嵌套函数,少用或者不用将函数作为参数传递吧,个人觉得不利于维护
        function test2(a, b) {
            return test(a, b) + a + b;
        }
        console.log(test2(1, 2));
    </script>
</head>

<body>

</body>

</html>

http://www.kler.cn/a/544128.html

相关文章:

  • <tauri><rust><GUI>使用tauri创建一个图片浏览器(文件夹遍历、图片切换)
  • Spring 中的 Resources几个接口实现类描述
  • sql难点
  • 日常知识点之面试后反思裸写string类
  • ubuntu下一键编译
  • 【C++高并发服务器WebServer】-16:UDP简单实现
  • 【AI学习】DeepSeek-R1-Distill的意义和影响
  • MYSQL 索引 index
  • 求助帖: stm32通过 flash实现boot和app之间的api共享
  • 稀疏计算的软硬件协同:FPGA有力推动硬件发展
  • 一文详解机器视觉环形光源,视觉检测中的环形光源应用
  • 2025年智慧化工园区整体解决方案-下载:安全生产管控,全生命周期数字管理架构
  • Science Advances 基于折纸工艺利用可降解纤维素薄膜开发了一种可持续性闭环控制机器人系统
  • 机器学习 - 理解偏差-方差分解
  • QT 异步编程之多线程
  • 3.9 学习UVM中的uvm_env类分为几步?
  • 代码随想录算法训练营第五十五天-42. 接雨水
  • 解决 Flutter Device Daemon 启动失败问题的实践记录
  • 塑造未来:2025 年前端开发的新趋势与技术展望
  • 支持向量机相关文献
  • QT修仙笔记 事件大圆满 闹钟大成
  • 网络安全用centos干嘛 网络安全需要学linux吗
  • smart代理VSwebshare哪家http代理商的IP代理综合质量由于911代理?
  • 图数据库Neo4j面试内容整理-节点(Node)
  • Linux内核实时机制x - 中断响应测试 Cyclictest分析1
  • 【Vue】打包vue3+vite项目发布到github page的完整过程