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控制台打印结果