Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #11744
| From | Andreas Bergmaier <andber93@web.de> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Re: Function named and called by a parameter value? |
| Date | 2012-02-13 23:32 +0100 |
| Organization | albasani.net |
| Message-ID | <jhc32o$sv9$1@news.albasani.net> (permalink) |
| References | <jhbvlg$mb5$1@news.albasani.net> |
Tuxedo schrieb:
> Is it possible to create a dynamically named function by a parameter and
> then run the created function within the block of the initial function by
> parameter reference, without literally typing the name of the
> parameter-named function within the initial function block? Something like:
It is exactly the same as with your variables in your former thread. As
you store objects in variables, and functions are objects, and you can
store any values within objects:
Use objects!
They work as maps. Surely you already know accessing object propertys
with the dot syntax:
var o = {a:1:, b:3};
o.a; // 1
But you can also access them with bracket syntax:
var propname = "b";
o[propname]; // 3
So you will use a object for your problem, where you can store any
values and even functions:
var myfn = function(params) { <body>; };
is also a valid way to store functions. Of course this one has no "name"
(you can't set names of functions), but you can easily call it with
myfn("something");
> function main_function(param){
>
> function ??? (){ // create a function named by the parameter value
> d = document.title;
> alert(d);
> }
>
> return ???() // run sub_function by a parameter reference
>
> }
>
> main_function('sub_function') // name the function
That makes no sense. Why should you want to "name" a internal function,
which you never will see, and which is called inside the global
function? Just use
function main_function() { // no "param"
return alert(document.title);
}
regards,
Bergi
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Function named and called by a parameter value? Tuxedo <tuxedo@mailinator.com> - 2012-02-13 22:34 +0100
Re: Function named and called by a parameter value? Andreas Bergmaier <andber93@web.de> - 2012-02-13 23:32 +0100
Re: Function named and called by a parameter value? Stefan Weiss <krewecherl@gmail.com> - 2012-02-14 00:10 +0100
Re: Function named and called by a parameter value? Tuxedo <tuxedo@mailinator.com> - 2012-02-14 23:02 +0100
csiph-web