JavaScript-中如何定义方法

第一种方式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script>
			//第一种方式
			function test(age){
				console.log(age);
			}
			test(123);
		</script>
	</body>
</html>

结果

第二种方式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script>
			//第一种方式
			function test(age){
				console.log(age);
			}
			test(123);
			//第二种方式
			var print = function(name){
				console.log(name);
			}
			print("Tim");
		</script>
	</body>
</html>

结果

两种方式的区别

  • 虽然两种方式都可以定义方法,但是这两种方法有一定的区别,主要为第一种方式可以在定义前调用,第二种方式不可以在定义之前调用。
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script>
			//可以定义前使用
			function test(age){
				console.log(age);
			}
			test(123);
			//定义之前使用报错
			print("Tim");
			var print = function(name){
				console.log(name);
			}
		</script>
	</body>
</html>

第二种方式在定义之前调用回报错
结果


版权声明:本文为qq_35302939原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。