このコードは次から直接コピーされます。
// Set the singleton value to the return value of the self-
// executing function block.
var singleton = (function(){
// Declare a private variable.
var message = "Stop playing with your context!";
this.getMessage = function(){
return( message );
};
// Return this object reference.
return( this );
}).call( {} );
// alert the singleton message.
alert( "Message:", singleton.getMessage());
私の考えでは、これを使用して、プログラムに変数と関数をより適切に含めることができます。
ただし、JSfiddle でコードを実行しようとすると:
メッセージは返されません。私は何が欠けていますか?