Skip to content

Instantly share code, notes, and snippets.

@rajikaimal
Last active December 24, 2018 18:58
Show Gist options
  • Select an option

  • Save rajikaimal/6480c7cb16b2adf9081f57a108c8230a to your computer and use it in GitHub Desktop.

Select an option

Save rajikaimal/6480c7cb16b2adf9081f57a108c8230a to your computer and use it in GitHub Desktop.

Revisions

  1. rajikaimal revised this gist Dec 24, 2018. No changes.
  2. rajikaimal revised this gist Dec 24, 2018. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions nextick-behaviour.js
    Original file line number Diff line number Diff line change
    @@ -2,12 +2,12 @@ function iter(num) {
    if(num > 5) return;

    setImmediate(() => {
    console.log('SetImmediate');
    console.log('SetImmediate');
    });

    process.nextTick(() => {
    console.log(`NextTick, iteration ${num}`);
    iter(num + 1);
    console.log(`NextTick, iteration ${num}`);
    iter(num + 1);
    });
    }

  3. rajikaimal revised this gist Dec 24, 2018. 1 changed file with 8 additions and 8 deletions.
    16 changes: 8 additions & 8 deletions nextick-behaviour.js
    Original file line number Diff line number Diff line change
    @@ -1,14 +1,14 @@
    function iter(num) {
    if(num > 5) return;
    if(num > 5) return;

    setImmediate(() => {
    console.log('SetImmediate');
    });
    setImmediate(() => {
    console.log('SetImmediate');
    });

    process.nextTick(() => {
    console.log(`NextTick, iteration ${num}`);
    iter(num + 1);
    });
    process.nextTick(() => {
    console.log(`NextTick, iteration ${num}`);
    iter(num + 1);
    });
    }

    iter(0);
  4. rajikaimal revised this gist Dec 24, 2018. 1 changed file with 14 additions and 1 deletion.
    15 changes: 14 additions & 1 deletion nextick-behaviour.js
    Original file line number Diff line number Diff line change
    @@ -11,4 +11,17 @@ function iter(num) {
    });
    }

    iter(0);
    iter(0);

    // NextTick, iteration 0
    // NextTick, iteration 1
    // NextTick, iteration 2
    // NextTick, iteration 3
    // NextTick, iteration 4
    // NextTick, iteration 5
    // SetImmediate
    // SetImmediate
    // SetImmediate
    // SetImmediate
    // SetImmediate
    // SetImmediate
  5. rajikaimal created this gist Dec 24, 2018.
    14 changes: 14 additions & 0 deletions nextick-behaviour.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    function iter(num) {
    if(num > 5) return;

    setImmediate(() => {
    console.log('SetImmediate');
    });

    process.nextTick(() => {
    console.log(`NextTick, iteration ${num}`);
    iter(num + 1);
    });
    }

    iter(0);