file1.js


var Namespace = {};

Namespace.addNewFunc = function(x,y,z) {

  function callMe() {
    // Call this function
  }

}

file2.js


Namespace.addNewFunc.callMe()??

不完全确定如何使用名称空间到达callMe()的内容。

===============>>#1 票数:0

您不能在另一个函数(用varfunction声明的变量)的范围内访问变量(函数也是变量)。

你可以做

NameSpace.callMe = function(){}

要么

NameSpace.addNewFunc.callMe = function(){}

  ask by user3662516 translate from so

未解决问题?本站智能推荐:

2回复

Javascript-构造函数的属性和原型

我试图了解有关构造函数的一件事。 也就是说,我不明白如何使用Foo.prototype.property访问函数对象的属性,也就是构造函数的属性,例如: 我知道迈克继承了Foo原型的属性。 因此,这些属性必须存在于原型内部。 新对象使用__ proto __指向带有内部原型链接的原
3回复

使用JavaScript构造函数进行原型制作

考虑以下示例 题 在bar ,如何获取fooInstance变量? Foo fooInstance是否可以将其父代识别为fooInstance ? 例如,如何在bar中创建一个函数,该函数将返回fooInstance 。 需要注意的一点是,必须通过使用prototype命令创
3回复

JavaScript-使用原型的构造函数

我有一个关于在原型构造函数中使用if语句的问题。 我正在尝试做的是: 为Item构造函数创建一个calculatePrice方法。 默认情况下,此方法将返回对象的价格。 物品是水果,物品的价格减去5%。 代码**不工作 但是我的错误是我如何编写if
1回复

JavaScript惯常性。 在显示的示例代码中它如何工作?

以下链接具有我在此处显示的示例代码(评论是我的)。 2性 代码段: 我无法遵循此处继承方法的操作。 使用以下策略,我几乎了解了它的工作方式。 但我不明白为什么subProto.constructor指的是ColorPoint 。 接下来,为什么不分别传递exten
1回复

在javascript中,为什么Array.constructor指向Function?

我目前正在研究javascript原型和继承,并提出了以下代码 我无法Array.constructor为什么Array.constructor指向Function以及为什么Function.constructor指向Function ? 它背后的原因是什么? 为什么javascri
1回复

Library.add不是函数错误

我正在尝试执行以下代码: HTML在这里: 我想做的是按下addButton,onclick将在libraryUI对象下运行addBook函数。 然后,将在输入字段中使用书名,以创建带有书名的对象。 我想将该书添加到Library实例中的书列表(数组)中。 当我尝试使用以下
1回复

向对象原型添加函数的正确方法? [重复]

这个问题已经在这里有了答案: 如何在Array.prototype和Object.prototype上的javascript中定义方法,以便它不会出现在for in loop 4答案中 有没有一种方法可以将函数添加到对象原型中而不会包含在循环中? 例如:
1回复

最后定义的原型函数始终在对象初始化时运行

给出以下代码(StoriesMap.js)...... 当我跑(从我的HTML): 我总是得到: 在我的控制台中。 无论出于何种原因,我最后定义的原型被视为构造函数,我不知道为什么。 我初始化对象时不希望该函数运行,它是否被认为是构造函数? 这种情况在我之前发生过,
1回复

重写原型对象后,构造函数和原型的值将更改。 为什么?

我有Director()函数。 我已经从Director()构造函数中创建了2个实例AlfredH和JohnD。 我没有写原型对象。 如果我检查JohnD.constructor的值; 和JohnD.constructor.prototype; 我分别得到Director()和O
1回复

构造函数 - 在简单的命名空间中 - Javascript

想在命名空间内定义一个函数构造函数。 到目前为止我定义构造函数的方式是一个没有NS的简单构造函数,并结合了原型继承。 代码看起来像: 引入命名空间: 在阅读了很多文章后,我决定以一种非常简单的方式来定义命名空间,也许是最简单的。 基本上它只是定义一个指向对象 - 文字的变