整理一下var和函数function的一些小知识点
var 可以变量提升,但是不能定义 相当于给window添加了一个对应的属性
变量提升:什么是变量提升,就是在浏览器运行时将var 声明的变量提升到最顶部。
为什么会出现这样的结果?
正式因为变量提升,所以才会导致undefined,
var 声明的变量,作用域分为两种,一种是全局作用域就是在window下或函数外声明的变量,第二种局部作用域,是在函数内声明的变量。 这里又涉及到一个作用域的问题,先不细谈,只是就这次这个知识点简单说下
函数声明变量也会给window添加一个属性,属性值是方法
函数归属谁,跟在哪调用没有关系,跟它在哪定义有关
任何一个函数都有一个返回值,有return,return什么就是什么,没有return就是undefind
在if语句中中定义的函数,之生命,不定义,当条件成立的时候,if模块中不管在哪里声明的函数,都会第一步对这个函数定义,然后再去执行函数里面的代码
今天的总结就先到这里,后续再有新的会随时补上。
转载于:https://www.cnblogs.com/wkxdd/p/11138570.html
整理一下var和函数function的一些小知识点相关推荐
- var和function谁先优先执行_变量var声明和函数function声明优先级
变量声明优先级 使用var关键字和function关键字声明的变量,会被JS的解释器优先解析执行,具有优先级 使用var关键字声明变量 1. 看代码说话 // 在script中直接打印输出变量a co ...
- 深入理解javascript中的立即执行函数(function(){…})()
2019独角兽企业重金招聘Python工程师标准>>> javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各 ...
- js立即执行函数: (function ( ){...})( ) 与 (function ( ){...}( ))
( function(){-} )() ( function (){-} () ) 是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达 ...
- Golang 函数function
函数function Go函数不支持嵌套.重载和默认参数 但支持以下特性: 无需声明原型 不定长度变参 多返回值 命名返回值参数 匿名函数 闭包 定义函数使用关键字func,且左大括号不能另起一行 函 ...
- JavaScript学习代码整理(二)--函数
//JavaScript函数//简单的求和函数 function sum(a,b) {return a + b; }//函数可以存储在变量中,也可以通过变量调用函数 x = sum(a,b); x(1 ...
- Js函数function基础理解
正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定 ...
- JS-立即执行函数(function(){...})() amp;amp; (function(){...})()
在学习闭包的过程中遇到了(立即执行),之前见到(function(){...})() && (function(){...}())这种写法,就没有去知其所以然,也不会去写这种函数.所以 ...
- JS:1.3,函数(function)
ylbtech-JS:函数-导航 函数定义 返回函数 调用一个函数 调用一个函数(带参数) 返回值的函数 调用外部的js文件 JS:3.1,函数(function)-定义 返回顶部 1,定义函数语法 ...
- JavaScript学习总结(七)——JavaScript函数(function)
转载自 JavaScript学习总结(七)--JavaScript函数(function) 一.函数基本概念 为完成某一功能的程序指令(语句)的集合,称为函数. 二.JavaScript函数的分类 ...
最新文章
- python画七边形的角度_python之turtle模块-生化危机
- MaxCompute 2.0—从ODPS到MaxCompute
- linux进程看门狗使用方式,Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法...
- 安卓学习笔记29:使用SQLite数据库
- char添加一个字符_LINUX字符设备驱动模型分析(起始篇)
- A. 解决运行php文件出现乱码的问题
- FileSystemObject操作文件的权限问题
- Intouch通过ODBC连接MySQL
- 什么是代理服务器?【2022版指南】
- 工作流(Workflow)基本介绍
- 微信小程序倒计时功能
- 深刻剖析快速排序为什么不稳定?
- IT技术分享的一点点总结
- 服务器 关闭系统默认共享,默认共享还是有用滴!
- c语言的条件运算符,C语言条件运算符
- 颜色模式,tiff,rgb2cmyk
- 登录失败: 未知的用户名或错误密码。
- 倡议书格式范文_写倡议书的格式及范文
- 苹果要加入Face ID到Mac,Magic Keyboard 添加 Touch Bar
- 京东移动端首页-流式布局