已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > HTML/CSS/JS

标题: js小白求教

作者: @Ta

时间: 2021-06-07发布,2021-06-07修改

点击: 4867

代码:
 function f1(){

                var demo = 'f1方法中的变量';

                  
            }

 function f2(){

                //怎么在此处获取f1方法中的变量 demo?

                  
            }


如代码所示 怎么获取f1()中的变量demo

有办法把变量demo定义城全局变量么?

[隐藏样式|查看源码]


『回复列表(9|隐藏机器人聊天)』

1.
function f1(){

                var demo = 'f1方法中的变量';

                  
            }

 function f2(){

                f1();

                
  
            }

小米8(白)

(/@Ta/2021-06-07 19:28//)

2. @艾木友尔尔巴,谢谢,我明天试试
(/@Ta/2021-06-07 19:30//)

3. @艾木友尔尔巴,有不调用f1获取的方法么?我这个系统里,f1只能执行一次,不然会死循环
(/@Ta/2021-06-07 19:33//)

4.
 
var qdemo;
function f1(){

                var demo = 'f1方法中的变量';

qdemo=demo;

                  
            }

 function f2(){

                //怎么在此处获取f1方法中的变量 demo?

//在这里访问qdemo qdemo的值是不是等于demo的值?
                  
            }


@老虎会游泳 大佬出来相救
(/@Ta/2021-06-07 19:54//)

5.

@老李,那你把demo定义到外面不就是全局变量了。那里都能调用了。
小米8(白)

(/@Ta/2021-06-07 23:55//)

6.
function f1(){
    var demo = 'f1的变量';
    this.getDemo = function(){
        return demo;
    }
}

function f2(){
    var f1Demo = (new f1).getDemo();
}
(/@Ta/2021-06-08 01:14//)

7. @冷暖自知@艾木友尔尔巴,谢谢
(/@Ta/2021-06-08 07:09//)

8.
     function asd(value){
        layer.open({

            type: 2,
            title: 'iframe父子操作',
            maxmin: true,
            area: ['100%', '100%'],
            content: '/index.php/admin/xiangqing/lx/zijia/id/'+value
        });
        layer.full(index);
    };

    function aFormatter(value, row, index) {                                    //自定义内容方法 value->当前单元格中的数据, row->表示当前行, index->表示当前行的下标
        return [
            '<a onclick="asd('+value+')">详情</a>'
        ].join("")

    }


谢谢各位大佬。找到解决方案了 onclick可以传值,aFormatter方法是个循环 定义全局变量每次循环都会被刷新
(/@Ta/2021-06-08 08:35//)

9. 你把demo前面的var去掉就可以用了
(/@Ta/2021-06-08 08:37//)

回复需要登录

9月9日 18:31 星期二

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1