如果直接在函数外部调用局部变量。会发现报错。

<script>function num() {var a = 7;}num();console.log(a);</script>

(1)此时如果在函数内加入window.a=a;则可以在外部调用。

<script>function num() {var a = 7;window.a = a;}num();console.log(a);</script>

(2)当然,也可以直接在函数内部定义全局变量。

PS :*如果在函数内部定义变量时不加 var等声明,此时变量就是全局变量*

<script>function num() {a = 7;}num();console.log(a);</script>

但是并不建议这么做,因为局部作用域中定义的全局变量很难维护。
   
 (3)通过在函数内部加入return返回值。

<script>function num() {var a = 7;return a;}console.log(num());</script>

js在函数外部调用局部变量的方法相关推荐

  1. js Date 函数方法

    转载自   js Date 函数方法 var myDate = new Date();myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取 ...

  2. js中函数对象的方法,原型方法apply、call、bind、toString、toLocaleString、valueOf

    全栈工程师开发手册 (作者:栾鹏) js系列教程4-函数.函数参数教程全解 js中函数也是一种对象,因此有自己的原型对象,可以作为其他对象的属性,也可以作为其他函数的参数. 函数方法 [apply() ...

  3. js function定义函数的4种方法

    js function定义函数的4种方法 1.最基本的作为一个本本分分的函数声明使用. 复制代码代码如下: 复制代码代码如下: function func(){}  或  var func=funct ...

  4. layui外部引入_layui use 定义js外部引用函数的方法

    layui.use 加载layui.define 定义的模块,当外部 js 或 onclick调用 use 内部函数时,需要在 use 中定义 window 函数供外部引用 ,如下: layui.us ...

  5. visualGDB配合VS2015使用,出现函数内部局部变量无法跳转到定义的解决方法。

    visualGDB配合VS2015使用,出现函数内部局部变量无法跳转到定义的解决方法. 原因:从其它地方拷贝过来的VS工程在自己的电脑上编译时可能出现找不到交叉编译工具.ip不同等问题. 解决方案:如 ...

  6. js中函数、方法、对象的区别

    一.函数: 1.函数就是一个工具,通过一小段代码,完成某个功能: 2.函数的定义: function 函数名(){..... } 或者 : var 函数名 = function(){...... } ...

  7. js定义全局变量 vue页面_vue项目中定义全局变量、函数的几种方法

    前言 在项目中,经常会复用一些变量和函数,比如用户的登录token,用户信息等.这时将它们设为全局的就显得很重要了,全局变量和全局函数之间有一些相通之处,它们其实很简单,但是有些人可能还不太了解.简单 ...

  8. php加密js函数输出,PHP加密函数 Javascript/Js 解密函数的实现方法

    这篇文章主要为大家详细介绍了PHP加密函数 Javascript/Js 解密函数的实现方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 以下函数代码 ...

  9. js中 函数和方法的区别:转载于黑泽君

    js中 函数和方法的区别 在javascript中的解释为: 函数(function)是可以执行的javascript代码块,由javascript程序定义或javascript实现预定义.函数可以带 ...

最新文章

  1. 用python+pygame模块实现一波刮刮卡效果,图像处理之路(附源码)
  2. 关于机器学习算法的16个技巧
  3. HTML5column属性布局页脚,利用column多列属性调整页面文字列布局
  4. 天大和武大计算机考研,985大学排名出炉,天大和武大并列第10,榜首是哪所?...
  5. 双机热备份和负载均衡的区别
  6. OpenShift 4 - 在离线环境中用 oc-mirror 获取 OpenShift 和 Opeartor 的相关镜像
  7. 字体怎么转换html代码,如何设置下列html代码的字体大小和 font-family 以进行水平转换?_html_开发99编程知识库...
  8. 有没有可能在安卓上,使用swing/awt开发?
  9. Sursen Reader不能打开这个文件或者URL,.gd后缀文件怎么打开?
  10. 企业BI项目蓝图规划建设方案
  11. Something‘s wrong--perhaps a missing \item. \begin{thebibliography}{1}
  12. MySQL--计算时间差
  13. Word转PDF出现“错误,未定义书签”
  14. ProGrade Digital宣布推出SDXC UHS-II V90存储卡
  15. maya Xgen导入UE4中,UE4毛发动力学
  16. 千万数据去重_基于 Flink 的百亿数据去重实践
  17. IDEA配置Cplex
  18. 对抗百度:阿里与360联手推出购物搜索
  19. Gradle下载、安装、配置
  20. 知到网课你不知道的毒品真相期末考试单元答案

热门文章

  1. 苹果iMessage全自动脚本im短信脚本
  2. PMP 考点 第十二章 项目采购管理
  3. L1-039 古风排版 C语言版
  4. 华为云服务器是什么系统,云服务器用的是什么系统
  5. notepad++安装记录
  6. 罗马仕充电宝改装type c接口
  7. **《彩色宝石项链》
  8. 学习日记(IDEA 2019 下载安装、用 IDEA 编写 Hello, World)
  9. GRACE_Matlab_Toolbox工具箱使用说明
  10. 字节跳动-2020秋招-笔试题剖析【5道算法题】