我认为代码比文字解释得更好。基本上,目标是将来只应编辑可定制部分(意味着应添加 400、500 等而不干扰静态部分中的代码)。
现在我正在尝试传递screenId。您可以说我可以将 function() 替换为 function(id) 但这不是我将来要传递的唯一变量,因此如果我可以像我可以在原型之间inherit
继承这些变量而不需要将它们传递为函数的参数。this.id
您可以在这里找到代码:http: //jsfiddle.net/J4pK6/
提前感谢您的时间和支持。
麦克风
我认为代码比文字解释得更好。基本上,目标是将来只应编辑可定制部分(意味着应添加 400、500 等而不干扰静态部分中的代码)。
现在我正在尝试传递screenId。您可以说我可以将 function() 替换为 function(id) 但这不是我将来要传递的唯一变量,因此如果我可以像我可以在原型之间inherit
继承这些变量而不需要将它们传递为函数的参数。this.id
您可以在这里找到代码:http: //jsfiddle.net/J4pK6/
提前感谢您的时间和支持。
麦克风
这将通过使用screens[screenId].content.call(this);
重做的代码来解决
参考:this和call 感谢Felix Kling