DeveloperBreeze

JavaScript Closure for Creating a Counter

javascript
// Function to create a counter using closure
function createCounter() {
    let count = 0;

    // Closure: Inner function maintains access to the outer function's variable
    return function() {
        count++;
        return count;
    };
}

// Create a counter using the createCounter function
const counter = createCounter();

// Usage: Increment and display the counter value
console.log(counter()); // Output: 1
console.log(counter()); // Output: 2

Related Posts

More content you might like

Code

How to Create a New MySQL User with Full Privileges

No preview available for this content.

May 01, 2025
Read More
Code
python

Configuring SQLAlchemy with PostgreSQL on Heroku: A Quick Guide

  • This code retrieves the DATABASE_URL from the environment.
  • If DATABASE_URL starts with postgres://, it replaces it with postgresql+psycopg2://.
  • The db instance is initialized with SQLAlchemy(app) for use with SQLAlchemy ORM.
  • The replacement of "postgres://" with "postgresql+psycopg2://" is necessary because of a compatibility issue between the URI format provided by Heroku and the URI format expected by SQLAlchemy.
  • When you provision a PostgreSQL database on Heroku, it sets an environment variable called DATABASE_URL with the connection string for your database.
  • This URI uses the format postgres://.

Nov 08, 2024
Read More
Code
php

How to Delete All WordPress Posts and Their Uploads Using a Custom PHP Script

This script will ensure that both the posts and their associated media files are removed from the WordPress database and the filesystem.

Oct 25, 2024
Read More
Code
php

How To enable all error debugging in PHP

No preview available for this content.

Oct 25, 2024
Read More

Discussion 0

Please sign in to join the discussion.

No comments yet. Be the first to share your thoughts!