>source

다음 코드와 함께 함수를 사용하여 해당 값으로 JavaScript에서 변수 이름을 기록하려고합니다.

var x = 5;
function get(v) {
    console.log(Object.keys({v})[0] + " = " + v);
}
get(x); // It should log "x = 5"

그러나 대신에 v = 5 .

변수 이름을 저장하고 변수 이름을 올바르게 기록하는 방법이 있습니까?

  • 답변 # 1

    인쇄 할 때 "v"라는 이름의 키가있는 객체를 생성하기 때문에 발생합니다. {v} 그렇습니다.

    액세스 권한이있는 순간에 개체를 만들어이 문제를 해결할 수 있습니다. x 변수 및 수행 {x} :

    var x = 5;
    function get(v) {
        console.log(Object.entries(v)[0].join(" = "));
    }
    get({x});
    
    

관련 자료

  • 이전 java - 부모 활동에서 Fragment 메서드를 호출 할 수 없습니다
  • 다음 java - 그래서 프로그래밍에 새로운 임 성별 M과 F를 소문자와 대문자로 만드는 방법