Jump to content

how the code is executed


runeveryday

Recommended Posts

setInterval((function() {
        var index = -1;
        return function() {
            var all = $('#latest a');
            if (index >= 0) {
                all.eq(index).hide();
            }

            index++;
            if (index == all.length) {
                index = 0;
            }

            all.eq(index).show();        
        };
    })(), 1000);

 

how the code is executed?  when index = -1; it not fit the first if condition, then execute    index++;  then which step the code will be executed? if (index >= 0) or  if (index == all.length)  why?

 

 

Link to comment
https://forums.phpfreaks.com/topic/249879-how-the-code-is-executed/
Share on other sites

Your index will always starts at -1 because you defined it as var index = -1; in the begining than your function. Instead, you would need to define the index as a global variable

e.g

var index = -1;
setInterval((function() { 
.... // do not use var index anywhere inside this funciton.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.