小编Aur*_*ile的帖子

为什么在JavaScript对象中使用公共方法?

我是一个小型研究小组的成员,正在努力更好地掌握JavaScript的作用.在我们最近关于对象的讨论中,我们已经了解到每次实例化对象时都会重新创建对象的公共方法,而分配给对象原型的方法只创建一次并由所有实例继承.根据我的理解,公共方法和分配给原型的方法都是公开访问的.

那么,我的问题是,如果添加到原型显然更有效,为什么还要创建公共方法呢?公共方法提供的原型没有什么好处?

javascript prototype object public-method

24
推荐指数
1
解决办法
1179
查看次数

理解语法以及如何将参数传递给没有参数列表的函数

这是一个由两部分组成的问题,一直困扰着我好几天.

1)有人可以解释以下示例的工作原理吗?

我在SharePoint中打开一个表单,并在一个名为CloseCallback的函数中捕获用户的响应.我发现的示例并不表示通过调用传递任何参数.

options.dialogReturnValueCallback = Function.createDelegate(null, CloseCallback);
Run Code Online (Sandbox Code Playgroud)

然而在我的例子中,CloseCallback被定义为:

function CloseCallback(result, args)
Run Code Online (Sandbox Code Playgroud)

这是如何运作的?如何调用该函数而不将任何内容传递给它?

2)如何将值传递给CloseCallback?我有一个我想传入的ID,所以CloseCallback可以使用它,但我不知道如何获得该值.

这个让我很伤心,我肯定可以使用这个帮助!

javascript

3
推荐指数
1
解决办法
2758
查看次数

标签 统计

javascript ×2

object ×1

prototype ×1

public-method ×1