Here is the sample self execution function :
(function (){
function RamCool ()
{
alert ('Cool');
}
})();
In the above example we have created "RamCool " function inside the self executing function pattern and if you want to call that function from outside like below ..Your will get Error
function (){
function RamCool ()
{
alert ('Cool');
}
})();
<button id="sample " onclick="RamCool ();">
Because we can not make a call from outside to a function defined in self executed function pattern
SOLUTION: How to handle this ?
We should follow the approach of Jquery library. I mean we have to create as global variable or extend the existing global object. Like below :
function (){
Var foe= function ()
{
}:
foe.RamCool=function (){
alert ( ' Cool ' );
};
return (window.foe=foe);
})();
<button id="sample " onclick="foe.RamCool ();">
Thats it !! You are done !. Now you should be able to "RamCool " from outside anywhere.
No comments:
Post a Comment