出现 undefined 的几种情况

1、变量未定义:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script>
		console.log(a);  // undefined
	</script>
</body>
</html>

2、变量定义了但未赋值:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script>
		var a;
		console.log(a);  // undefined
	</script>
</body>
</html>

  

3、函数未传参:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script>
		function show(a){};
		console.log(show());   // undefined
	</script>
</body>
</html>

  

4、只有 return 没有值:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script>
		function show(){
			return;
		};
		console.log(show());   // undefined
	</script>
</body>
</html>

  

5、函数没有返回值:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script>
		function show(){

		};
		console.log(show());  // undefined
	</script>
</body>
</html>

  

时间: 2024-10-29 03:05:30

出现 undefined 的几种情况的相关文章

出现undefind和null的几种情况

1.变量未定义: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> console.log(a); // undefined </script> </body> &l

Win10专业版桌面没有图标的三种情况及解决方法

正常情况,用户进入Win10系统桌面的时候会看到administrator文件夹.计算机.回收站.网络等图标,但有朋友进入桌面后什么图标都没有,这是怎么回事,Win10桌面没有图标可以分为三种情况,下面我们来看下这三种情况的具体解决方法. 一.系统图标消失 桌面右键进入个性化窗口,在主题选项找到桌面图标设置,在桌面图标设置中找到你想要显示的系统图标. 二.全部图标消失 这个时候很有可能是网上赌博桌面图标被隐藏起来了,鼠标右键进入查看选项后勾选,显示桌面图标. 三.桌面图标和任务栏一起消失 1.应

关于VS2012 生成或调试时无响应的另一种情况

最近在做一个项目,差不多结尾了. 然后某天发现,生成和调试都会卡好一会(差不多要1分钟吧)才可以正常开始. 然后各种找问题,重装VS,重装系统,什么中文输入法,结果都一样. 最后只能怀疑是项目 问题了,后来想起来主窗口使用了一个自己写的用户控件,这个控件是容器来的,然后里面的控件全部变成空白了,当然之前是正常的,后来不知道为什么变成这样,然后我就自己手动将控件添加回去这个控件内 在Form1.Designer.cs文件内的 this.xxxx.Controls.Add(this.button3)

这七种情况下,不要创业

发表于:2009-03-19 12:43:02 楼主 创业是要非常理性的去对待的一件大事.并非人人都适合创业,对于个人而言有七种现象不适合你创业. 创业是失败过很多次,我时常在给自己找原因,失败的原因其实很关键,这么长时间一直在一个打工者的角度上来看这段经历,也看包括我在内的四个合伙人.每个人都扮演着不同的角色. 最后我得出的结论是:人在价值上绝对是分层的,从创业的角度来分析人其实是分成四类的:创业的,职业的,学习的,就业的.不一样的人可以选择不一样的道路,但是必须进行职业检测,小心小心再小心.

关于函数返回值的几种情况

1.     如果返回一个基本类型的变量,比如: int a; a = 5; return a; 那么就会a的一个拷贝,即5返回,然后a就被销毁了.尽管a被销毁了,但它的副本5还是成功地返回了,所以这样做没有问题. 2.     但是对于非动态分配(new/malloc)得到的指针,像1那么做就会有问题,比如在某个函数内部: int a[] = {1, 2}; return a; 那么也会返回指针a的一个拷贝,我们假定a的地址值为0x002345FC,那么这个0x2345FC是能够成功返回的.当

JS 父页面调子页面(2种情况),子掉父级(1种)(转)

A :父级调用子级页面 ,非IFRAME情况,类似平级: window.open("子页面.html", "", "width=1024,height=768"); window.opener.子页面函数名字(); B : 父级调用子级页面 ,IFRAME情况 window.frames["iframe名字"].子页面的函数(); C: 子级调用父级就简单了 window.parent.getIdsChangeCate(ids

华为初级——字符个数统计(三种情况)

第一种情况: 描述:写出一个程序,接受一个有字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 知识点:字符串,函数,指针   题目来源:内部整理   练习阶段:初级   运行时间限制:10Sec  内存限制:128MByte  输入:输入一个有字母和数字组成的字符串,和一个字符.   输出:输出输入字符串中含有该字符的个数.  样例输入: ABCDEF A                    样例输出: 1 源程序: #include<iostream>

当表名可控的注入遇到了Describe时的几种情况。

转自:http://www.yulegeyu.com/2017/04/16/%E5%BD%93%E8%A1%A8%E5%90%8D%E5%8F%AF%E6%8E%A7%E7%9A%84%E6%B3%A8%E5%85%A5%E9%81%87%E5%88%B0%E4%BA%86Describe%E6%97%B6%E7%9A%84%E5%87%A0%E7%A7%8D%E6%83%85%E5%86%B5%E3%80%82/ SHOW COLUMNS 之前小嘎嘎遇到了个注入是表前缀不可控,表名可控的注入,

linux环境下验证码不显示的几种情况

linux环境下验证码不显示的几种情况 gd库扩展没有安装. 查看phpinfo(),看看有没有安装gd库 yum安装gd库或者phpize安装 安装完成后记得重启php-fpm bom头的原因 在生成验证码的脚本前加上ob_clean nginx不支持pathinfo的原因 如果你查看你的console出现404错误.那是因为nginx不支持pathinfo造成的 location ~ \.php { root H:/PHPServer/WWW; #项目目录  fastcgi_pass 127