Js作用域&方法定义

作者: 乘着风 | 来源:发表于2015-05-06 12:10 被阅读74次

<script>
//变量的提前调用会报错,但是function的提前调用就需要看定义的方式了。

(function A(){
  var a = 1;
  function B(){
    console.log(a);
  }
  B();
});

(function A2(){
  var a = 1;
  function B(){
    console.log(a);
    var a = 2;
  }
  B();
});

(function wrap1(){
    console.log(typeof inner);
    var inner =  function(){};
}());

(function wrap2(){
    console.log(typeof inner);
    function inner(){};

}());
 
</script>

相关文章

  • Js作用域&方法定义

    //变量的提前调用会报错,但是function的提前调用就需要看定义的方式了。(function A(){ var...

  • 作用域

    作用域:定义了变量或函数的可访问范围,JS只有两种作用域:全局作用域和函数内部作用域

  • 变量作用域

    变量作用域:静态作用域、动态作用域JS变量作用域:JS使用静态作用域JS没有块级作用域(全局作用域、函数作用域等)...

  • JS作用域的练习

    Js作用域练习demo1 Js作用域练习demo2 JS作用域练习demo3 JS作用域练习demo4 JS作用域...

  • JavaScript 作用域

    1 - js 作用域 静态作用域 作用域是指程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当...

  • 模块化加载

    引入自定义a.js文件require('./a.js')node没有全局作用域,只有模块作用域只能自己访问自己的内...

  • 全局作用域和函数作用域

    在ES6出来之前,js的作用域只有全局作用域和函数作用域。我们把定义在全局作用域中的变量,成为全局变量,定义在函数...

  • 2021-03-02

    js 1. 静态作用域因为 JavaScript 采用的是词法静态作用域,函数的作用域在函数定义的时候就决定了。 ...

  • 2.Dart面向对象

    函数 命名可选参数{} 位置可选参数[] 作用域定义:与js的作用域一致,层层向上找。 Dart函数闭包 js函数...

  • 2018-08-03

    js作用域和作用域链 什么是作用域 ⼀个变量的作⽤域是程序源代码中定义这个变量的区域。对象, 函数也是变量。作...

网友评论

    本文标题:Js作用域&方法定义

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