javascript 如何调用函数内部的变量 求代码


var a=5;
function xxx(){
var a=10;

}

我在这里如何调用值为10的变量a呢?求代码

两种方法:


1、添加return返回值

var a = 5;
function xxx(){
    var a = 10;
    return a;
}
var b = xxx();//这里的b就是10

2、闭包

var a = 5;
function xxx(){
    var a = 0;
    var ten = function(){
        a = 10;
        return a;
    }
    return ten;
}
var b = xxx();
b();

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-24
var a=5;
function xxx(){
    var a=10;
    return a;
}

alert(xxx());//为10

第2个回答  2013-06-24

JS中变量声明分显式声明和隐式声明。

  var i=100;//显式声明

  i=100;//隐式声明


  在函数中使用var关键字进行显式声明的变量是做为局部变量,而没有用var关键字,使用直接赋值方式声明的是全局变量。  
  当我们使用访问一个没有声明的变量时,JS会报错。而当我们给一个没有声明的变量赋值时,JS不会报错,相反它会认为我们是要隐式申明一个全局变量,这一点一定要注意。

var a=5;
function xxx(){
    a=10;

}
alert(a);//a=10

本回答被网友采纳
第3个回答  推荐于2016-08-21
1,函数名;
2,0个或多个括号内的参数,由逗号隔开;
3,由javascript语句组成的方法体。
下面有一些函数的定义,虽然简单,但是包含了上面列的所有内容。注意函数可能接收几个参数,也可能包含或者不包含return语句。如果函数的return后面没有表达式,那么将返回undefined值,如果函数没有return语句,那么他将在执行每一条语句后退出函数并返回undefined值。
// 一个快捷函数,有时候比document.write有用
// 这个函数没有return语句,所以他返回undefined.
function print(msg){
document.write(msg,"<br>");
}
// 计算并返回两点之间距离的函数
function distance(x1,y1,x2,y2){
var dx=x2-x1;
var dy=y2-y1;
return Math.sqrt(dx*dx+dy*dy);
}
// 一个递归函数,求阶乘
function factorial(x)
{
第4个回答  2013-06-24
有两种方式,最简单的是将a设为全局变量,
如果是想将公式中的a值返回
function xxx(){
var a=10;
xxx=a
}

javascript函数调用(js在函数里面调用函数)
JS函数如何调用别的函数变量。只要是被同一个html文件引用,那么他就是相通的直接使用就行,比如a.html同时引用b.js和c.js b.js写函数test()c.js可以直接调用test()如果html没有同时引用写两个,你可以自己在b.js中写document.write("scriptsrc='c.js'\/script");然后就可以调用函数了。

怎么调用function函数中的变量
return self.toString(); \/\/ 定义一个变量selft并给它赋值为this,那么内部函数通过该变量访问到指向该对象的this })();} } alert(myObject.increment(10).increment(20).toString()); \/\/ [Object:myObject {value:30}]\/\/ 3, 构造器调用模式 \/\/ JavaScript是一门基于原型继承的语言, 这意味...

javascript在函数里调用函数
window.onload=function(){函数();} 这种写法,则是把一个匿名函数赋值给onload事件,然后在匿名函数内部再执行真正需要执行的函数。这里面的函数加上()就是正确的,而且是必须的,因为这个函数是在匿名函数被onload事件触发后才执行的,这个时候肯定就要立即执行啦。而如果写成这样:window.onload=function...

JavaScript中一个函数的变量如何在另一个函数中使用呢?谢谢。_百度知 ...
方法1:设置全局变量 方法2:变量作为函数返回值,赋值另一个函数的变量 方法3:函数里面调用另一个函数

javascript怎么让内部函数执行时,让外部函数也能返回值?
return false;} } 调用:\/\/你可以在提交数据前传一个层或div提示请稍等 sendAndGetData(g_domainURL + "\/webCollection\/register.aspx,response);function response(txt){ \/\/把你的代码写在这个里面..由于js里方法如果不特意修改的话,执行是在申明的作用域里面的 \/\/这样你就可以继续走你的代码 } ...

jsp调用js的变量
1、首先在jsp页面上,定义二个变量。2、然后在页面下方,添加一个js脚本块。3、在脚本块里定义一个js变量,然后使用jsp的输出标记,输出jsp的变量s,赋值给js变量。4、在页面里有一个js脚本方法,假设这个方法要用到jsp的变量。5、可以直接使用js的那个变量就行了,因为这个变量就是使用jsp输出标记...

JavaScript 调试奇技淫巧
DevTools提供了多种调试工具,如DOM检查、分析和网络调用检查等。其中,Sources面板是用于调试JavaScript的关键工具。只需使用快捷键F12打开控制面板,并单击Sources选项卡即可访问。Sources面板由代码编辑器、调试器和全局\/局部变量区域组成。设置断点是开始调试的首要步骤。通过在代码行设置断点,程序执行将暂停,...

前端function函数的用法(前端method)
javascript中:(function(){})()是匿名函数,主要利用函数内的变量作用域,避免产生全局变量,影响整体页面环境,增加代码的兼容性。(function(){})是一个标准的函数定义,但是没有复制给任何变量。(HTML)js里面的function什么时候才会用到啊?1、可以在某事件发生时直接调用函数(比如当用户点击按钮时)...

javascript?变量声明?var,let,const?的区别
在编写前端代码过程中,其中有一条优化规则就是少使用全局变量,因为全局变量容易导致程序BUG,并且不容易查找。局部作用域的基本单元是function,只在函数体内有效。局部作用域是在函数内部的作用域。在局部作用域定义的变量只能在该作用域以及其子作用域被访问。JavaScript中,变量声明使用var、const、let来...

JavaScript中函数的执行步骤(简单版)
function functionName() { this is the code } 调用该函数后,内部代码将执行。JavaScript 可在事件触发时调用函数,如用户点击按钮,也可在任何位置调用。大小写敏感:function 和 functionName 必须保持一致。立即执行函数通过两种常见写法实现:( function(){...} )() 和 ( function (){...} (...

相似回答