我需要缩短我的功能(我经常使用它们,如果我缩短它们可能我的应用需要更少的存储空间)
例如我有navigator.notification.confirm
这是一个功能。我称之为:navigator.notification.confirm(a, b, c, [d, e, f, ...])
我想将其缩短为:confirm(a, b, c, [d, e, f, ...])
我使用var confirm = navigator.notification.confirm
,但它不起作用:(
我可以使用function confirm(a, b, c, d) { navigator.notification.confirm(a, b, c, d) }
但是有没有更短的路?
答案 0 :(得分:1)
以下是我如何为navigator.notification.alert执行此操作的示例:
我把它放在我从deviceReady事件中调用的函数中。
//Shortcut for navigator.notification.alert
if (navigator.notification) {
window.alert = function (message,func,title,buttonTxt) {
if(!func){
func = null;
}
navigator.notification.alert(message, func, title, buttonTxt);
};
}
现在有了这个代码,只要我想提醒某些事情,我就可以做到这一点:
alert('hi');
而不是:
navigator.notification.alert('hi');