51 votes

Comment sérialiser une fonction en JavaScript ?

Par exemple, disons que j'ai une fonction définie comme suit :

function foo() {
  return "Hello, serialized world!";
}

Je veux pouvoir sérialiser cette fonction et la stocker en utilisant localStorage . Comment puis-je m'y prendre ?

-1voto

Ben Rayfield Points 29
w = (function(x){
    return function(y){ 
        return x+y; 
    };
});""+w returns "function(x){
    return function(y){
        return x+y;
    };
}" but ""+w(3) returns "function(y){
    return x+y; 
}"

ce qui n'est pas la même chose que w(3) qui, d'une manière ou d'une autre, n'oublie pas d'ajouter 3.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X