return:如果一个函数执行完之后需要返回一个数值该值就是返回值
注意:一个函数可以拥有多个return但只会执行首次出现的return;
多个return的正确使用方法
function fun(x){
if(x>0){
return "heihei";
}else if(x==0){
return "xixi";
}else{
return "haha";
}
}
封装:站在用户角度分析问题
1.函数的功能 2.函数是否需要参数 3.函数是否需要返回值
函数的嵌套使用
function f1(){ function f1(){//主调函数
// f2(); //被调函数
f2();
console.log("f1");
}
function f2(){
f3();
console.log("f2");
}
function f3(){
console.log("f3");
}f1();
函数定义的另一种函数
var fu = function(){} 匿名函数
事件与函数的关系
事件:用户在操作页面时某个行为动作(鼠标,键盘)
函数:对事件做出的具体反馈映射
绑定:
通过HTML元素属性直接绑定
<button type="button" onclick="fun()">点击</button><br> var fun = function(){ console.log("heihei"); }
2.通过js对象直接绑定
将HTML元素转化为js对象
documen.getElementById("id名"):返回该id对应的HTML元素
使用:js对象.属性名
console.log(oBtn.id);
如何读写inpnt的texte的文本内容:
value:属性用来堆文本的读写
var OT1=document.getElementByZd(id名)
写:OT1.value=" "
读:console.log(OT1.value)