1

我不确定我是否在编写有效的 javascript 参数。

function localData(){

    this.setInfo(key, value) =  
            function(){
                localStorage.setItem(key, value);
            };
}

如何将 setInfo(key, value) 中的 key、value 参数发布到 function(){}?
有没有办法做到这一点?

4

2 回答 2

1

我说正确的是:

function localData(){
 setInfo = function(key, value) {
   localStorage.setItem(key, value);
 }
}
于 2012-06-12T01:54:26.090 回答
1

我假设localData是您想要定义的函数setInfo,您可以使用两个参数调用它 -keyvalue. 试试这个:

this.setInfo = function (key, value) {
    // whatever code here
}

请记住,函数也是对象!

于 2012-06-12T01:58:39.070 回答