Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么要使用窗口。定义一个变量来显示一些意外的结果_Javascript_Html_Variables - Fatal编程技术网

Javascript 为什么要使用窗口。定义一个变量来显示一些意外的结果

Javascript 为什么要使用窗口。定义一个变量来显示一些意外的结果,javascript,html,variables,Javascript,Html,Variables,我正在使用一些函数来执行一些任务,并希望从函数中访问一个变量,因为我使用窗口声明了一个变量 var countFirst; var showList1=数据=>{ window.countFirst=data.length; //其他声明 } var showCompleteList=()=>{ //其他声明 showList1(数据); } showCompleteList() console.log(window.countFirst) 在原语中,“数字”没有“长度”属性,只有“字符串”有

我正在使用一些函数来执行一些任务,并希望从函数中访问一个变量,因为我使用窗口声明了一个变量

var countFirst;
var showList1=数据=>{
window.countFirst=data.length;
//其他声明
}
var showCompleteList=()=>{
//其他声明
showList1(数据);
}
showCompleteList()
console.log(window.countFirst)
在原语中,“数字”没有“长度”属性,只有“字符串”有

console.log((123).length)//打印“未定义”
控制台日志((“abc”).长度)//打印“3”
设x=123;//数
console.log(x.toString().length);//将类型转换为字符串并确定长度
var计数优先;
风险值数据=[“a”,“b”];
var showList1=数据=>{
window.countFirst=data.length;
//其他声明
}
var showCompleteList=()=>{
//其他声明
showList1(数据);
}
showCompleteList()

console.log(“按预期工作”,window.countFirst)
在哪个上下文中执行此脚本?我正在使用nodejs,数据是来自服务器的响应。我已经使用showCompletelist()函数在我的html页面上添加了这些内容。我想计算数据库表中的行数,以便可以使用该数字绘制一些图形。我应该使用这种方法,还是可以通过某种方法获得numberWell,Node.js甚至没有
窗口
。您可以使用
global
,但这是一种不好的做法。为什么需要访问这样的全局变量?只需使用
countFirst
。这里的数据是一个数组,countFirst是一个数字类型的变量。我不知道为什么,但它给了我一个未定义的值。您试图在哪里执行此操作?镀铬控制台?-只需复制粘贴即可。是的,我正在尝试通过chrome控制台打印结果