<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>函数</title>
</head>
<body>
<script type="text/javascript">
//全局变量:在任这个脚本文件里,我们只要声明了,
//在该文件里,我们可以在任何地方都能访问到。
var abc = 20;
//函数
/*这里写函数就不需要写返回类型,
在js里头函数是个关键字*/
//有返回值的
function example() {
return 200;
}
//无返回值
function example() {
console.log("我不返回");
}
//函数里头可以加参数
console.log(example());
example();
//函数指针
var aa = function() {
console.log("我叫aa");
}
/*执行的时候我们直接调用*/
aa();
/*这种声明的好处是,
我们可以将函数当成一个变量,
传到另一个函数里*/
//在函数里,我们直接写占位符就行了。
function sum(a, b) {
console.log(a + b);
}
sum(20, 30);
//js内置对象
//这里就不用传参
function sum1() {
var count = 0;
//错误写法
// for(var i:arguments){
for(var i in arguments) {
count += arguments[i];
}
return count;
}
console.log(sum1(20, 30, 30, 33));
//没有ES6的解析器,我们执行不了。
// for(let i=0;i<10;i++){
// let aaaa=222;
// console.log(i);
// }
// console.log(i);
// console.log(aaaa);
</script>
<script>
//就算不在同一个块里,
//全局变量也会被访问到。
// alert(abc);
</script>
</body>
</html>
