理解JS函数不一样的用法
function add(a, b) {
return a + b
}
// fx = a=>b=>a+b
const fx = (a) => {
return (b) => { return a + b }
}
fx(1)(2);
const fx =
a =>
b =>
a + b
函数可以实现部分传参
const add = (a,b){return a+b}
add(1,2) //正常传参,输出3
const b = add.bind(null,1)
console.dir(b) // (a,b)=>{return a+b}
console.log(b(2)) //输出3
console.log(add.bind(null,1)(2)) //输出3
对象与闭包
对象是穷人的闭包 闭包是穷人的对象
两者本质上都是为了封装函数
const obj = {name:'aziz',age: '18'}
const closure = fn('frank',18)
面试要点
常考题目
- 两数之和 -- 长
Leetcod -- 刷题网站
开发应用技术栈
APP混合开发的技术栈
- React Native
- flutter
- Uniapp 简单展示,展示图片,下单购买
- iOS/Android + webview 结合 JSbridge (历史最久)
PC端桌面应用
- js + electric 桌面软件
- atom + electric 桌面软件
- electric:简单的办公和聊天,如:网易云音乐、迅雷,单一功能不需多页面混合应用