There are several blogs/articles on method overloading.  My favorite
is the one below as it also takes into account the argument types and
not just the number of arguments.

JS Method Overloading with Type Checking
http://www.thetruetribe.com/javascript/39-javascript-general/79-javascript-method-overloading

Other JS Overloading Techniques
http://ejohn.org/blog/javascript-method-overloading/
http://ajaxian.com/archives/javascript-method-overloading
http://blogger.xs4all.nl/peterned/archive/2006/12/11/160226.aspx

-Louis

On Thu, May 7, 2009 at 5:48 AM, slicker <[email protected]> wrote:
>
> Hi, I'm trying to embed v8 to my app and have encounter function
> overloading problem
>
> it goes like an example below
>
> ---------------------script-----------------------------
> function a(p1) {
>     globalVariable='1 param called';   //print globalVariable's
> setter value
> }
> function a(p1,p2) {
>     globalVariable='2 param called';
> }
>
> a('1');
> a('1','2');
> ---------------------------------------------------------
> ------------------------result------------------------
> globalVariable='2 param called'
> globalVariable='2 param called'
> --------------------------------------------------------
>
>
> when i run the above script, as u can see 'function a(p1,p2)' is
> always called
>
> That is, function overloading seems doesn't work but it works as
> function 'overwrite'(it always call the latter one with some tests)
>
> I'm wondering I am doing anything wrong because it works properly at
> Chrome but not my embedding application.
>
> Any comments would be helpful and thanked
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
-~----------~----~----~----~------~----~------~--~---

Reply via email to