我正在尝试编写一个 javascript 类来根据需要加载脚本文件。我有大部分工作。可以使用以下语法的库:
var scriptResource = new ScriptResource('location/of/my/script.js');
scriptResource.call('methodName', arg1, arg2);
我想添加一些额外的语法糖,这样你就可以写
var scriptResource = new ScriptResource('location/of/my/script.js');
scriptResource.methodName(arg1, arg2);
我几乎可以肯定这是不可能的,但可能有一个创造性的解决方案。我想需要的是某种 methodCall 事件。所以以下可以工作
ScriptResource = function(scriptLocation)
{
this.onMethodCall = function(methodName)
{
this.call(arguments);
}
}
这段代码显然非常不完整,但我希望它能让我了解我想要做什么
像这样的事情还有可能吗?