美文网首页
2019-07-24js如何获取函数内的变量

2019-07-24js如何获取函数内的变量

作者: Kason晨 | 来源:发表于2019-07-24 15:14 被阅读0次

众所周知,js函数内部的局部变量,外界是访问不到的。那么js中是如何访问函数内部的局部变量。

今天有个很简单的需求,要用到函数内的变量,简单记一下;

        function t() {
            let ttt = "测试";//要获取的变量
        }
        console.log(ttt);

当然这个报错了,ttt not Defind

解决方式,使用闭包然后return出去;

        function t() {
            let ttt = "测试";
            return function () {
                return ttt;
            }
        }
        console.log(ttt);

成功访问

还有个例子:

function one() {
    var a = 1;
    return function () {
        return a;
    };
}
//方式一,匿名函数调用
alert(one( ));         //返回匿名方法function()
alert(one( )( ));      //返回1
//另一种方式,较为直观
var b = one();
alert(b());             //返回1

相关文章

  • 2019-07-24js如何获取函数内的变量

    众所周知,js函数内部的局部变量,外界是访问不到的。那么js中是如何访问函数内部的局部变量。 今天有个很简单的需求...

  • bom

    在函数内的变量,只能在函数内被访问 局部变量 全局变量 如何让函数内的变量成为全局变量的 window.open(...

  • js 闭包

    js语言特点:函数内部可以直接获取全局变量;函数外部不能获取函数内的局部变量。 可以把闭包简单理解为“定义在一个函...

  • 闭包

    概念闭包就是能够读取其他函数内部变量的函数。 如何从外部获取函数的内部的变量? 把内部函数做为返回值。 闭包的用途...

  • 重学 JavaScript 笔记(二)—— 原型 && 继承

    3.1 函数 3.1.1 函数声明: 3.1.2 函数调用 3.1.3 变量作用域 函数内声明的变量,只在该函数内...

  • objc_runtime

    获取某个类的成员变量; 获取成员函数 UISearchBar的私有变量

  • Cloneable接口

    前置知识 Java在处理对象和变量时是不同的.变量传入函数实际上是引用传入函数内,在函数内的变量和函数外传入的变量...

  • Golang语法

    变量定义 变量定义语法 使用var关键字,可放在函数内,也可放在包内 使用:=定义变量,只能在函数内使用 内建变量...

  • PHP中常用的超全局变量使用介绍

    PHP里: 全局作用域:在函数外部定义的变量,就称为”全局变量“,全局变量不能在函数内使用。 局部作用域:在函数内...

  • Java反射理解(四)-- 获取成员变量构造函数信息

    Java反射理解(四)-- 获取成员变量构造函数信息 步骤 获取成员变量信息: obj.getClass() 获取...

网友评论

      本文标题:2019-07-24js如何获取函数内的变量

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