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(){

    //独立作用域

    })();

  • 相关阅读:
    windows 10 安装可视化mycat
    YYModel 源码解读(二)之NSObject+YYModel.h (1)
    NSCharacter​Set 使用说明
    YYModel 源码解读(二)之YYClassInfo.h (3)
    Cocoa深入学习:NSOperationQueue、NSRunLoop和线程安全 (转)
    Swift 必备开发库 (高级篇) (转)
    YYModel 源码解读(二)之YYClassInfo.h (2)
    YYModel 源码解读(二)之YYClassInfo.h (1)
    Runtime应用防止按钮连续点击 (转)
    YYModel 源码解读(一)之YYModel.h
  • 原文地址:https://www.cnblogs.com/my69/p/9979912.html
Copyright © 2011-2022 走看看