美文网首页
变量和全局变量的作用域问题

变量和全局变量的作用域问题

作者: 天劫天罪 | 来源:发表于2019-01-11 17:58 被阅读0次

function a(){

y=function(){

X=2;

}

return function(){

var x=3;

y();

console.log(this.x);

}.apply(this,arguments)

}

a();

结果是undefined,原因是当前的this是window,apply函数在这里是为了迷惑,把apply函数去掉后,再执行的a返回的结果函数,一样还是undefined

相关文章

  • web前端 -- Day13 js基础

    作用域 作用域:适用范围。写代码要注意变量在哪声明和使用的问题。 全局变量和全局变量1、全局变量:声明的变量是使用...

  • 16-修饰符和预处理指令-指趣学院

    全局变量和局部变量 变量作用域基本概念变量作用域:变量的可用范围按照作用域的不同,变量可以分为:局部变量和全局变量...

  • 作用域与作用域链

    作用域与作用域链 一、作用域 变量分为全局变量和局部变量,全局变量就是指该变量的作用域为当前文档,也就是说全局变量...

  • JavaScript中的作用域及作用域链

    作用域 变量作用域有两种:全局变量和局部变量。 变量在函数外定义,即为全局变量,全局变量有全局作用域:网页中所有脚...

  • Javascrip 之 变量作用域 & 封闭函数 &am

    变量作用域 变量作用域指的是变量的作用范围,javascript中的变量分为全局变量和局部变量。 1、全局变量:在...

  • 2018.11.2封闭函数,闭包

    一、变量作用域 变量作用域指的是变量的作用范围,javascript中的变量分为全局变量和局部变量 1、全局变量:...

  • 13

    变量作用域 变量作用域指的是变量的作用范围,javascript中的变量分为全局变量和局部变量。 1、全局变量:在...

  • 变量、闭包、封闭函数

    变量的作用域 变量作用域指的是变量的作用范围,javascript 中的变量分为全局变量和局部变量; 1.全局变量...

  • 面向对象、闭包

    变量的作用域 变量作用域指的是变量的作用范围,javascript 中的变量分为全局变量和局部变量; 1.全局变量...

  • D13 闭包

    变量的作用域 变量作用域指的是变量的作用范围,javascript中的变量分为全局变量和局部变量; 1.全局变量:...

网友评论

      本文标题:变量和全局变量的作用域问题

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