在其他语言(如C ++或C#)中,我可以在类中创建一个公共变量。我想在函数内部创建一个全局变量。
示例:
let idk = function(){
let num = 5;
};
// use the variable in global scope
console.log(num);
答案 0 :(得分:2)
您可以在不指定变量的情况下将变量声明到外部,然后在不声明变量的情况下分配给变量:
{
"item": {
"messages": "{ \"messages\": [\"test\",\"test2\",\"test3\"] }"
}
}
答案 1 :(得分:1)
如果您在浏览器中,则可以使用window
- window.num = 5
公开它。
或在Node中,请改用global
。
答案 2 :(得分:0)
您无法在函数中创建全局变量,因为函数内创建的任何变量的范围都不能是全局变量。但是您可以在函数内将值设置为全局变量。希望这会有所帮助。
答案 3 :(得分:0)
如果您的程序在浏览器上运行,那么您可以像这样使用
<script>
function foo() {
window.yourGlobalVariable = ...;
}
</script>
或者你可以使用函数的变量myite来解除它,你可以在函数内部使用它
<script>
var globalVariable;
function bar() {
globalVariable = "set value into the global variable";
}
</script>