如果在A处需要执行语句a,语句b,语句c...,在B处又需要执行相同的语句a,b,c...,甚至在C处,那么就要考虑这些重复代码的优化,不妨定义一个函数,把重复的语句放入函数体内,在需要用的地方调用函数执行就ok。
也可以把某些相关的功能放在函数内,封装成一个专门处理某某事情的功能函数,方便以后复用,比如定义一个+1,或者相加,相减之类功能的函数,还有更加复杂逻辑的功能块等等。
函数可以接收参数,然后经过某些逻辑运算或者操作,“固定”产出相关处理结果。输入---输出
关于函数的几种写法:
//基础模板
function funcName () {
//执行某些操作
};
function add(a,b){
return a+b;
};
add(1,2);
//匿名函数
function(){
//没有函数名
};
//箭头函数
()=>1
const fc =(a,b)=>a+b
fc(1,2);
()=>{
//如果有多条语句,加个{}
}
<div contenteditable="true">这是一个可编辑的div盒子</div>,contenteditable属性可以让div变成可以编辑的状态,一定程度上可以替代input或者textarea。
---分享是程序员的美德