在循环体中定义的变量怎么不能到外面用??

问题描述

在循环体中定义的变量怎么不能到外面用??如:for(i=0;i<10;i++){respons.write(i);}respons.write(i);怎么这样会报错??上下文不存在i??帮我个忙```

解决方案

解决方案二:
变量作用域
解决方案三:
for循环中定义的变量局部于for循环的代码块(大括号内),循环之外不是他的作用域。(从你的代码看变量i应该不是局部变量,这样for(inti=0;i<10;i++)才是)。你可以这样:inti;for(i=0;i<10;i++){respons.write(i);}respons.write(i);
解决方案四:
作用域问题,楼上的两位正解
解决方案五:
被垃圾收集器自动回收了
解决方案六:
是啊,变量是有自己的作用越的要不怎么有全局变量,静态变量,局部变量之说呢
解决方案七:
谢谢大家对我的回答``我是初学的``谢谢``

时间: 2024-10-22 01:52:57

在循环体中定义的变量怎么不能到外面用??的相关文章

js中定义一个变量并判断其是否为空的方法_javascript技巧

js中定义一个变量 var params=null;判断params不为空的方法: 复制代码 代码如下: if(params && params.hasOwnProperty("name")){} 其中:console.info(params);//结果为:Object {}

delphi-Delphi中,怎么获取DLL中定义的变量

问题描述 Delphi中,怎么获取DLL中定义的变量 可以使用动态加载或静态加载的方式使用DLL中的方法,但是怎么能够获取DLL中定义的变量来使用它呢? 解决方案 要明确2个概念: 1.Dll是EXE的一个变种形态.它是可执行的. 2.Dll虽然由EXE调用,但执行读入内存后,Dll与EXE分别是独立的内存区域,相互不联系的.二者的数据(变量等)不能传递的. 为了能让Dll是EXE通联,往往可以通过以下几种方式建立联系. 1.发消息,它是单相思,消息发出后,对方知道否,接受了吗,不得而知. 2.

link中定义的变量是放在堆栈上还是放在哪里?它和主程序共用堆栈?

问题描述 link中定义的变量是放在堆栈上还是放在哪里?它和主程序共用堆栈? link中定义的变量是放在堆栈上还是放在哪里?它和主程序共用堆栈? 解决方案 当然是放在堆栈上,lambda表达式运行时会被编译为函数,这个函数和一般的函数没有区别.

javascript-jsp中嵌入了js,我如何将js中定义的变量保存一个星期,就类似于计数器之类的变量

问题描述 jsp中嵌入了js,我如何将js中定义的变量保存一个星期,就类似于计数器之类的变量 我要怎么让我的三维数组temporary保存一个星期,并且值不会每次一刷新页面就重置,然后要把值传回给action层 解决方案 js中如何判断一个变量未定义js判断一个变量是否定义的方法 解决方案二: window.onload=function(){ var temporary = new Array(); for(var i=0;i<6;i++){ temporary[i] = new Array(

link中可以通过代码发射去调用let中定义的变量么?怎么实现?

问题描述 link中可以通过代码发射去调用let中定义的变量么?怎么实现? link中可以通过代码发射去调用let中定义的变量么?怎么实现? 解决方案 不可以,因为select以后,这些字段在select产生的匿名对象自动被提取出来了.

代码-for循环中定义的变量 在程序的其他地方无法使用

问题描述 for循环中定义的变量 在程序的其他地方无法使用 RT code 运行环境:win7 dev c++ # include <stdio.h> # include <stdlib.h> # include <windows.h> int main () { for(int i = 1;i<=100;i++) { printf("%d ",i); } printf("%d ",i); return 0; } 程序会报错

如何在.NET中定义一个变量用于存储多次运行一个页面进行的运算

问题描述 例如做一个工资计算器,同页面运行计算器,点击计算按钮3次,将每次合计的数保存下来,最后点击总计时出现3次合计总和.类似这种储存数据的变量怎么定义??? 解决方案 解决方案二:可用js或者隐藏的控件或者服务器缓存或者cookie之类的解决方案三:加入我要存储数据的是一个DATATABLE那怎么办....解决方案四:序列化...解决方案五:能不能给个例子..有点虚幻...

jquery的$(document).ready()中定义变量的范围问题

问题描述 <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Hello World</title><script type="text/javascript" src="../scripts/jquery-1.4.4.js"></

在.NET中使用静态变量来代替Application变量

application|变量|静态 wincheer|2002-3-1 --------------------------------------------------------------------------------     在传统的ASP程序中,我们总是使用Application对象来保存应用程序级的变量.这种方式比较耗费内存----看看那些空间供应商明目张胆的限制Application的数量就知道了.现在好了,我们有了.NET ,可以充分发挥静态变量的优点.一方面,可以作为应