щас посмотрим как работает твое тварение)))))
function storage( key, value ) {
if ( typeof value === "undefined" ) {
return JSON.parse( localStorage.getItem( key ) );
}
if ( value === null ) {
localStorage.removeItem( key );
} else {
localStorage.setItem( key, JSON.stringify( value ) );
}
}
storage('key', {a:function(){alert('ня!')}})
storage('key').a()
//Братишка, что-то с ним не так((( что я не так делаю((? твоя программа ругается((
function storage( key, value ) {
if ( typeof value === "undefined" ) {
return JSON.parse( localStorage.getItem( key ) );
}
if ( value === null ) {
localStorage.removeItem( key );
} else {
localStorage.setItem( key, JSON.stringify( value ) );
}
}
var obj = {
a : 4,
b : function(){}
}
obj.b.w = 200
storage('key', obj )
alert( storage('key').b.w )