javascript - 闭包的外部和内部函数中的相同变量
问题描述
var a=10;
function Print(){
var a=20;
return function(b){
var a=30;
return a*b;
}
}
console.log(Print()(5)); //output 150
在这里,我想访问 var a=20; 的 Print 变量。或全局变量 var a=10;
有没有办法在不改变变量名的情况下做到这一点。
解决方案
推荐阅读
- mysql - 另一个表中的多对多关系表的 ID 或另一个表中的一个表的单个 ID。我只是对简单的数据库设计感到困惑
- angular - 在 Jasmine/Karma 测试中使用 mockError 时,apollo-angular 会抛出错误
- javascript - 尽管在空白字段上处理了错误,但表单正在提交
- django - 未找到(通过 digitalocean、nginx、ubuntu、Gunicorn 部署)
- sql - 如何使用 TSQL 将数字和字符串拆分为两列
- android - Android AutoCompleteTextView 宽度
- dynamic - 更改放置在所有列中表格单元格中的 p-dropdown 的模型会更改同一列另一行中 p-dropdwon 的值
- python - Cloudera 烧瓶应用程序
- android - 严格的安全 Cookie 政策不允许为 http://googleads.g.doubleclick.net/ 设置安全 Cookie
- sql - SQL中只查询满足三个条件的一行