javascript - 我正在尝试创建一个私有变量。该函数应该返回私有变量“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 !!!"
解决方案
secretCode()
返回一个函数。
console.log(getSecret());
推荐阅读
- cuda - CUDA。无法将网格与 maxGridSizes 一起使用
- sql - 带有光标的 SQL Server 存储过程导致错误
- excel - 如何在vba中使用插入工作表名称的动态变量
- scala.js - 在对象或类中表示 js.Dynamic
- machine-learning - caffe CNN:忽略损失层中的多个标签
- reactjs - 对树视图做出反应的所有选项是什么
- meteor - 在大气包中使用 babel 功能
- php - 单击活动按钮时如何更改颜色 php jquery
- ios - 触摸文本文件在 iOS swift 中单击它后面的按钮
- javascript - 如何使用Javascript获取多行文本的行宽