zoukankan      html  css  js  c++  java
  • JS的function函数

    引用于https://www.cnblogs.com/Ziksang/p/5186253.html  https://jingyan.baidu.com/article/5bbb5a1b44b72d13eaa17978.html

    通过function关键字来定义一个函数。

    语法:

      function 函数名称([可以带参数,也可以不带参数,可以带一个参数,可以带多个参数]){

         执行的代码段;

          return返回值;

    <script>
           alert(demo())         //这个函数是一个全局函数,调用函数的时候可以在函数声明前调用,或者函数声明后调用都可以
           function demo(){      //通过function关键字来声明一个函数
               alert("this is a function")    //alert()是执行的一个代码段
               return 1                       //return是这个函数的返回值
           }         
    </script>

    注意:

    涵数名称不要包含特殊字符。

    函数名字名称最好含义明确。

    函数名称最好遵循驼峰标记法或者下划线法。

    函数名称严格区分大小写。

    涵数名称如果重复会产生覆盖。

    <script>
          //同名函数会被第最后一个覆盖
          function demo(){
              alert("这是第一个demo1")
          }
          function demo(){
              alert("这是第二个demo2")
          }
          demo()         //=>输出结果为 这是第二个demo2
    </script>

    函数可以有参数也可以没有参数,可以有一个参数也可以有多个参数

    参数的注意:

    如果定义了参数,在调用函数时候没有传值,默认设置为undefined

    <script>
          function demo(num1,num2){
              return  num1+num2    //num1和num2进行了隐式转换,undefined转换成number类型,结果为NaN,两个NaN相加为NaN
          }
          alert(demo())  //=>返回值为NaN
    </script>

    JavaScript中function定义函数的几种方法:

    1.最基本的作为一个本本分分的函数声明使用。

    function func(){}

    var func=function(){};

    2.作为一个类构造器使用:

    function class(){}

    class.prototype={};

    var item=new class();

    3.作为闭包使用:                     

    (function(){

    //独立作用域

    })();

  • 相关阅读:
    Ajax三
    Ajax二
    【Verilog】组合逻辑写法
    【电路】LVDS 差分接口
    【C】数据类型定义
    【Flash】nv-ddr2接口Flash的ODT
    【vivado】clocking wizard 时钟配置
    【Linux】linux学习资料
    【Linux】ubuntu系统安装及软件依赖库
    【vivado】PL通过axi_hp接口控制PS的DDR
  • 原文地址:https://www.cnblogs.com/my69/p/9979912.html
Copyright © 2011-2022 走看看