[Javascript] creating a better console log
rene7705
rene7705 at gmail.com
Fri May 17 07:52:41 CDT 2013
solved the recursive function problem listed at
http://stackoverflow.com/questions/15582309/traversing-arguments-callee-caller-causes-an-infinite-loop/16609406#16609406
today
:)
happy weekend folks :)
On Tue, May 14, 2013 at 3:12 PM, rene7705 <rene7705 at gmail.com> wrote:
> solved the jQuery problem;
>
> fwa.createFunction = function () {
> var ua = tracer.findUA (arguments);
> func.ua = ua;
> return func;
> };
>
> jQuery.animate ({...,step:fwa.createFunction(function() { /*resizing
> code*/ }), ... }, timespanms);
>
> tracer.findUA =
> findUA : function (arg) {
> var p = arg;
> if (p.ua) return p.ua;
>
> var callee = arg.callee;
> var caller = callee.caller;
>
> var stack = [callee];
>
> while (caller) {
> if (stack.indexOf(caller) < 0) {
> stack.push(caller);
> args = caller.arguments;
> callee = args.callee;
> caller = callee.caller;
> } else break;
> }
>
> while (p = stack.shift()) {
> if (p.ua) return p.ua;
> if (p.arguments && p.arguments.ua) return p.arguments.ua;
> };
> return false;
> },
>
>
> I now only have a few remaining userAction gaps in my framework :))
>
> To be solved after another short nap <grin>
> I love working for myself :)
>
> jQuery forum thread deleted, btw.
>
>
>
> On Tue, May 14, 2013 at 6:25 AM, rene7705 <rene7705 at gmail.com> wrote:
>
>> I posted the jQuery problem at
>> http://forum.jquery.com/topic/creating-more-useful-logs
>>
>
>
More information about the Javascript
mailing list