很長時間沒有寫博客,忽然想起來如今的公司的面試題。選了比較有意思的幾道題,寫一篇博客談一談。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