很长时间没有写博客,忽然想起来如今的公司的面试题。选了比较有意思的几道题,写一篇博客谈一谈。html
题目描述:如今有一个函数Add(),里面代码很复杂实现了一系列的功能。不能不去重构他会波及太大,因此不能改函数里面的代码。但新需求是要知道在哪里调用了这个函数,这个函数被调用了多少次(count)和被实例化了多少次(newCount)。面试
function Add(...){
...
}
//上面部分是不能够修改的
//在这里开始手写代码实现需求
var count = 0;
var newCount = 0;
...
复制代码
提示:变量屏蔽bash
题目描述:实现一个函数go函数
go(d)返回god,post
go()(d)返回good,ui
go()()(d)返回goood,spa
以此类推。双向绑定
<html>
<body>
<input type="text" id="input"/>
<div id="show"></div>
</body>
<script>
//实现input输入框和show 双向绑定
...
</script>
</html>
复制代码
提示:Vue的MVVM实现原理code
functiomn minxin(obj1,obj2){
...
}
复制代码
还有好多基础的问题,都是你们面经中常常遇到的问题,在这里就不写了。htm