【发布时间】:2010-11-17 09:27:42
【问题描述】:
我有以下示例代码
var object = {
userDefinedFunction : function(){
//no implementation, this will be defined by the user
}
}
我想要实现的是用户给出自己的实现:
object.userDefinedFunction = function(){
alert("just testing");
}
我对此进行了测试并按预期工作,我想知道的是:
- 这是解决此类问题的javascript方式吗?
-
假设
userDefinedFunction是强制实现的,我该如何确保这一点?我可以依靠类似下面的东西,检查implemented,但我正在学习javascript,所以我想知道如何利用这种语言:userDefinedFunction : function(){ implemented = false; }
谢谢。
【问题讨论】:
-
我不确定如何在 javascript 中执行此操作,但在 java 中我会创建一个接口或扩展它,然后在那里创建函数
-
@Daniel:是的,我的问题是如何在 javascript 中正确执行此操作;)
-
我知道,只是提出想法:D
标签: javascript function language-design