美文网首页
变量内容

变量内容

作者: waterte | 来源:发表于2018-08-28 16:59 被阅读0次

  /*

        变量的提升:

          javascript引擎工作方式是:先解析代码,获取所有被声明的变量,然后再一行一行的运行。

          这造成的结果就是 所有的变量的声明语句都会被提升到代码的头部,这种机制叫做变量的提升。

      */

      /*

        变量作用域

      */

      /*

        一等公民:在js世界中函数不仅具有传统函数的功能(声明和调用)还能够赋值

        传参,返回,这样的函数称为一级函数或一等公民;

      */

      var num = 0;

      console.log(num);//0

      var func = function(){ console.log("ahaha") }

      console.log(func); //ƒ (){ console.log("ahaha") }

      /*

        函数可以直接当作另一个函数的参数

      */

      function func1(){

        console.log("我是凉白开啊")

      }

      function func2(func){

        func();

      }

      func2(func1);

      /*

        函数名提升:通过function命令声明的函数,其声明语句会被提升到代码头部

      */

/*

        函数默认值:用于如果参数不给值,那么就可以设置默认值

      */

      function func3(num){

        (num!=undefined&&num!=null)?num = num : num = 1;

        console.log(num)

      }

      func3(0);//0

      func3();//1

      func3(2);//2

//变量提升小例子

      var a = 0;

      test();

      function test(){

        console.log(a);    //undefined

        var a = 2;

        console.log(2);    //2

      }

      /*

        以上代码可以变为

        var a

        function test(){

          var a

          console.log(a);   

          a = 2;

          console.log(2);   

        }

        a = 0

        test()

        所以第一个输出undefined, 第二个输出2

      */

相关文章

  • 变量内容

    /* 变量的提升: javascript引擎工作方式是:先解析代码,获取所有被声明的变量,然后再一行一行的运行。 ...

  • tensorflow 获取变量内容

    TensorFlow一般是先构建好计算图,然后再导入数据运行图,其中数据都是以tensor的形式进行保存和运算。在...

  • Linux 之 Bash -- shell 的变量功能(三)

    1. 变量内容的删除 一般来说,PATH变量都比较长,内容很多,因此变量内容删除的理解拿它来讲比较方便。 这里的内...

  • 面试官问:Go 中的参数传递是值传递还是引用传递?

    一个程序中,变量分为变量名和变量内容,变量内容的存储一般会被分配到堆和栈上。而在 Go 语言中有两种传递变量的方式...

  • RobotFramework学习06-变量

    RobotFramework学习笔记目录 本文包含内容 变量的基本用法 共享变量 变量的用法 使用变量的几种情况 ...

  • kotlin精讲-第2章(3)val和var

    难度指数:★★☆☆☆收获指数:★★★☆☆ 什么是变量?变量就是内容可以改变的量。Kotlin的变量分为“可变变量”...

  • React 学习笔记

    JSX 2019.10.08 const 声明一个变量const 变量名 = (内容); 内容可以是"字符串"<标...

  • git设置http全局代理

    git config --global 变量名称 变量内容git config --global --unset ...

  • 2017 10 17

    今天一天就C#语言基础进行学习主要内容包括:字符类型、变量与常量、String类型等内容。 声明变量: 变量类型 ...

  • Shell 指令

    指定解析器 跳转目录 创建文件 进入文件 文件输出内容 查看文件内容 系统变量 声明局部变量 声明静态变量 声明全...

网友评论

      本文标题:变量内容

      本文链接:https://www.haomeiwen.com/subject/jlsqwftx.html