从Javascript对象调用方法
Calling methods from a Javascript Object
如果
var function_holder = {
someFunction: function () { }
};
如何调用someFunction
.
也有一种方法来写一些function_holder之外的函数?
谢谢
function_holder
为对象,someFunction
为方法。
调用function_holder.someFunction();
调用方法
可以将函数单独定义为函数声明
function someFunction() {
// code
}
或函数变量
var someFunction = function () {
// code
}
调用:
function_holder.someFunction()
从外部:
function other() {
alert('Outside');
}
var obj = {
someFunction: other
};
obj.someFunction(); // alerts Outside;
你可以这样写:
function_holder.someFunction = function() { }
你可以这样调用函数:
function_holder.someFunction()
调用它:function_holder.someFunction()
这将像其他人所说的那样执行函数。
我想我知道你所说的"在function_holder之外写someFunction"是什么意思…
var theFunc = function(){};
function_holder = {};
function_holder.someFunction = theFunc;
有很多方法在javascript中做任何事情。
有几种不同的方法可以做你想做的事情。
function function_holder() {
this.my_function = function() {};
};
你可以通过实例化函数持有人来调用它。
var fc = new function_holder();
fc.my_function();
或者你也可以这样做。
function function_holder() {};
function_holder.prototype.my_function = function() {};
你可以这样调用它:
function_holder.my_function();
相关文章:
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- javascript从子方法调用父方法
- 我应该返回一个类似console.log()的方法调用吗
- NodeJS-从同一文件中的另一个方法调用一个方法
- 使用restangular save方法调用put与post时的控件
- 从实例方法调用实例方法
- Node.js-异步方法调用问题
- Jquery事件绑定获胜'当作为方法调用时不起作用,但当直接在控制台中调用时会起作用
- 向模板实例变量传递调用方法调用的结果时出现异常
- jQuery 方法调用了两次
- 不能从 Backbone.View 的方法调用 Backbone.collection 的方法,其中包含 require
- 组合 onLayout 的方法调用
- lodash/下划线 - 使用绑定与方法调用和方法保持未绑定
- 从公共方法调用模块的私有函数
- 如何对 jqGrid 的 loadComplete 和 onSelectRow 进行基因预和后方法调用
- 完全限定的 JavaScript 方法调用
- 为什么我在 Angular JS 中收到两个方法调用
- 如何在从排序方法调用参数时将其传递给回调
- 使用两种不同的方法调用方法
- 如何在 javascript 中更改方法调用的全局范围