繁体   English   中英

如何在Javascript中创建全局变量函数

[英]How to create global variables functions in Javascript

我想在脚本中的任何地方创建一个可访问的全局函数,该函数可以处理Graph对象-构造,更新等。

我做了一个功能:

function GraphFactory(){
            this.initNames = function(nodes) {
                nodeNames = nodes;
            }
            this.getNodeNames = function() {
                return nodeNames;
            }
            this.addNameToNodeNames = function(name) {
                nodeNames.push(name);
                return true;
            }
        }

然后当我尝试使用填充它

 GraphFactory.initNames(['hello','boo'])

它说GraphFactory.initNames不是一个函数...

我该如何用节点名称填充该图形对象,然后使用GraphFactory.getNodeNames()获得它们的列表?

谢谢!

在名为nodeNames的类上设置一个属性,然后实例化该对象。

 function GraphFactory(){ this.nodeNames= []; this.initNames = function(nodes) { this.nodeNames = nodes; } this.getNodeNames = function() { return this.nodeNames; } this.addNameToNodeNames = function(name) { this.nodeNames.push(name); return true; } } let graphFactory = new GraphFactory(); graphFactory.initNames(['hello','boo']) console.log(graphFactory.getNodeNames()); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM