name = "zhangsan";//全局变量
function method() {//普通函数
let age = 12;//局部变量
sex = "male";//全局变量 不要var,let,const修饰,在函数中也是全局变量
console.log(age);
console.log(name);
console.log(sex);
}
method();
const method2 = function () {//匿名函数
console.log(name);//访问的到
//console.log(age);//访问不到
console.log(sex);//访问的到
}
method2()
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ts</title>
</head>
<body>
<script type = "text/javascript">
function sum (a,b) {
//在函数的内部输出arguments的长度和其中的每个元素
document.write("arguments数组的长度:" + arguments.length + "<hr/>");
//输出每个元素
for (var i = 0; i < arguments.length; i++) {
document.write(arguments[i] + "<br/>");
}
document.write("a=" + a + "<br />");
document.write("b=" + b + "<br />");
}
//调用
sum(3,10,8);
</script>
</body>
</html>
function add(m, n) {
return m + n;
}
console.log("sum is " + add(1, 2));
const add1 = function (m, n,x) {//形参数量和实参数量没关系
return m + n;
}
console.log("sum1 is " + add1(1, 3));
/*
sum is 3
sum1 is 4
*/