• JS函数和对象


    1.函数

     isNaN(数据)/parseInt/parseFloat/Number/prompt...

     函数分为系统函数和自定义函数

     function: 功能体,函数(方法),可以接受若干个数据,返回处理的结果。用于封装反复执行的代码——饺子机

     (1)创建普通函数

    function 函数名称(){

      函数体  //要封装的代码

    }

     调用

       函数名称()

     (2)创建带有参数的函数

    function 函数名称(参数列表){//用于接收传递的数据

      函数体;

    }

     调用

      函数名称(参数列表) //实际传递的数据

     参数: 创建函数时的参数称为形参,调用时参数称为实参,实参会赋值给形参,多个参数之间用逗号隔开。参数可以有0个或者多个,如果形参未被赋值,值为undefined

     (3)创建带有返回值的函数

    function 函数名称(参数列表){

      函数体;

      return 值; //返回值,函数执行完返回的结果

    }

     调用

      函数名称(参数列表)

     注意事项:如果函数中没有return,或者return中没有加任何值,返回undefined;执行完return后的代码不会再执行。

     对比break和return用法

      break用于结束switch语句,还可以用于提前结束循环。

      return 用于函数中返回值,可以结束函数后续代码执行。

     

    2.作用域

      变量或者函数的可访问范围,分为两种

      全局作用域:在全局使用var声明的变量,可以在任意范围访问到

      函数作用域:在函数使用var声明的变量,只能在函数内部访问到

      注意事项:在函数内不使用var声明的变量,是全局变量,可以在函数外部访问——不推荐这样写。

     (1)变量提升

       JS程序执行前,会将使用var关键字声明的变量提升到所在作用域的最前边,但是赋值还是在原来的位置。

     (2)函数的作用域

       函数的可访问范围,在全局作用域下创建的函数可以在任意位置访问;在函数作用域下创建的函数只能在函数内部访问。

     (3)函数提升

       和变量提升一样,JS程序执行前,会把function关键字创建的函数提升到所在作用域的最前边,在调用的时候才会执行函数体中的代码

  • 相关阅读:
    webpack配置Jquery全局包及全局包插件
    webpack安装及使用
    Anywhere 随启随用的静态文件服务器
    sourcetree基本使用
    左边固定右边自适应的布局
    如何顺畅使用sourcetree可视化工具
    gulp前端自动化构建工具
    原生DOM操作方法小结
    java Scanner
    java 面向对象 封装
  • 原文地址:https://www.cnblogs.com/sna-ling/p/12584736.html
Copyright © 2020-2023  润新知