首页 > 解决方案 > 我正在尝试创建一个私有变量。该函数应该返回私有变量“secret”的值,但事实并非如此。怎么了?

问题描述

我正在尝试创建一个私有变量。它应该返回私有变量“secret”的值,但事实并非如此。怎么了?

"use strict";

function secretCode() {
  var secret = "This is the secret !!!";
  return () => {
    return secret;
  };
}


//console.log(secret);  //This should return Undefined
var getSecret = secretCode();
console.log(getSecret); //this should log "This is the secret !!!"

标签: javascript

解决方案


secretCode()返回一个函数。

console.log(getSecret());

推荐阅读