Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7826351
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 2, 20262026-06-02T09:22:17+00:00 2026-06-02T09:22:17+00:00

I want to create a log function where I can insert variable names like

  • 0

I want to create a log function where I can insert variable names like this:

var a = '123',
    b = 'abc';

log([a, b]);

And the result should look like this in the console.log

a: 123
b: abc

Get the value of the variable is no problems but how do I get the variable names? The function should be generic so I can’t always assume that the scope is window.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-02T09:22:20+00:00Added an answer on June 2, 2026 at 9:22 am

    so the argument is an array of variables? then no, there is no way to get the original variable name once it is passed that way. in the receiving end, they just look like:

    ["123","abc"];
    

    and nothing more


    you could provide the function the names of the variables and the scope they are in, like:

    function log(arr,scope){
        for(var i=0;i<arr.length;i++){
            console.log(arr[i]+':'scope[arr[i]]);
        }
    }
    

    however, this runs into the problem if you can give the scope also. there are a lot of issues of what this is in certain areas of code:

    • for nonstrict functions, this is window
    • for strict functions, this is undefined
    • for constructor functions, this is the constructed object
    • within an object literal, this is the immediate enclosing object

    so you can’t rely on passing this as a scope. unless you can provide the scope, this is another dead end.


    if you pass them as an object, then you can iterate through the object and its “keys” and not the original variable names. however, this is more damage than cure in this case.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I want to create a quick function that will console.log a variable name and
I'm making a logger. I want to create a function log() that takes a
I want to create log file for my flex application. That is the file
I want to create a series of files under log directory which every file
I want to create a table of friends with personal information and log on
I want create a excel with Apache POI in java and I must insert
I want to create log.c file with containing info(), debug() and error() functions. These
I would like to log function calls made during the execution of a C
Scenario 1 - everything works: var AwesomeObject = function() { var self = this;
i want create image animation , i have 50 images with png format now

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.