函数简介
<script>
let n=0;
function show(){
n++;
console.log('龙游浅水遭虾戏'+n);
}
function sum(m,n){
console.log(m+n);
}
sum(5,6);
sum('葡萄美酒','夜光杯');
function abc(){
console.log('画虎画皮难画骨');
wp.style=`
width:200px;
height:200px;
background:#04be02;
`;
}
abc();
function run(){
let m=10;
let n=20;
return m+n;
console.log('你永远看不见我');
}
let hh = run();
console.log(run(),hh);
function anyFun(m,n,c){
return[m,n,c];
}
let arr=anyFun('程咬金','程咬银','程咬铜');
console.log(arr);
function $(id){
return document.getElementById(id);
}
$('wp').onclick=function(){
alert('函数真好用')
}
function rand(m,n){
return Math.floor(Math.random()*(n-m+1)+m);
}
let arr1=rand(30,60);
console.log(arr1);
function noReturn(){
console.log('加油奥利给');
return false;
}
let str=noReturn();
console.log( str );
function anyReturn(){
let user='魏忠贤';
let arr=['李莲英','郑和','王振','赵高'];
let num=9000;
return [user,arr,num];
}
console.log(anyReturn());
</script>
函数封装练习
<script>
function even(m) {
if (m % 2 == 0) {
console.log(m + '是偶数');
} else {
console.log(m + '不是偶数');
}
}
let m1 = even(15);
function col() {
let r = Math.floor(Math.random() * 256);
let g = Math.floor(Math.random() * 256);
let b = Math.floor(Math.random() * 256);
let col1 = `rgb(${r},${g},${b})`;
return col1;
};
console.log(col());
wp.style.background=col();
function maxNumer(arr){
return Math.max.apply(null,arr);
}
console.log(maxNumer([1,2,3,4]));
</script>
函数封装
<script>
function $(ele){
if(ele==''||ele==undefined|| typeof ele=="number"|| typeof ele=="object"){
return;
}
let first = ele.charAt();
if(first=='#'){
return document.getElementById(ele.slice(1));
}else if(first=='.'){
return document.getElementsByClassName(ele.slice(1));
}else{
return document.getElementsByTagName(ele);
}
};
$('#wp').innerHTML='春有百花秋有月夏有凉风冬有雪';
console.log($('.abc'));
console.log($('li'));
let arr=$('li');
for(i=0;i<arr.length;i++){
arr[i].innerHTML='便是人间好时节';
}
console.log($(''));
</script>
匿名函数
<script>
$('#btn').onclick=function(){
alert('宋江')
};
let show=function(){
console.log('及时雨宋江');
};
show();
let aa = 20;
console.log( aa );
let timmer;
let num=10;
timmer=setInterval(function(){
num--;
$('#time').innerHTML=num;
if(num<=0){
clearInterval(timmer);
}
},1000);
(function(){
console.log('李师师');
}) ();
(function(str){
console.log('燕青'+str);
}) ('李师师');
let n=10;
(function(){
n=2;
})();
console.log(n);
</script>