JavaScript-函数定义

1、js函数是一段可以被重复利用的代码片段;可以完成某个特定的功能的;

2、js中的函数:函数必须调用才能执行;js中的函数不需要指定返回值类型;任何类型都可以;

复制代码
第一种方式:
            function 函数名(){
                函数体;
            }
            
第二种方式:
            函数名=function (){
                函数体;
            }
复制代码
复制代码
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>js函数初步</title>
    </head>
    <body>
          <script type="text/javascript">
           function sum(a,b){
               //a和b都是局部变量。都是形参a和b都是变量名,随意
               alert(a+b);
           }
           sum(10,22);
           
           //定义函数
           sayHello=function(username){
               alert("hello"+username)
           }
           sayHello("李四");
          </script>
          
          <input type="button"  value="hello" onclick="sayHello('jack');" />
          <input type="button"  value="求和" onclick="sum(10,20);" />
    </body>
</html>
复制代码
复制代码
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>js函数</title>
    
    </head>
    <body>
        <script type="text/javascript">
            function sum(a,b){
                return a+b;
            }
            var ret1= sum(1,5)
            alert(ret1)//6
            
            var ret2=sum("jack")
            alert(ret2)//jackundefined
            //jack赋值给变量a,b变量默认赋值undefined
            
            var ret3=sum()
            alert(ret3)//NaN
            //两个undefined相加就是NaN
            //NaN  是一个具体的值,该值表示不是数字。Not a Number
            
            var ret4=sum(1,5,7)
            alert("结果="+ret4)//结果=6
            //7丢了。结果就是1+5;
            
            //js中,函数名字不能重名(同名);
            //当函数重名,后声明的函数会将之前声明的同名函数覆盖
            function text1(username){
                alert("text....")
            }
            
            function text1(){
                alert("123445422sdasfasf")
            }
            text1("lisi")//这个调用的是第二个函数
            
        </script>
    </body>
</html>
复制代码

 

posted @   280887072  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示