函数具有prototype 属性,函数的prototype指向函数的原型对象。
    函数bind之后prototype属性会丢失。
    ```
    function fun(){

    }
    fun.prototype = 函数的原型对象
    <br />new 一个构造函数 实例的__proto__指向函数的原型对象,实例是没有prototype属性。<br />
    function Fun(){

    }
    var fun = new Fun()
    fun. proto === Fun.prototype true
    console.log(fun.
    proto
    )
    ```

    执行了new 之后bind 没有任何作用,如:下列
    ```
    var nickname = ‘Lilei’
    function Person(name){
    this.nickname = name
    this.sayHi = function(){
    console.log(this.nickname)
    setTimeout(function(){
    console.log(this.nickname)
    })
    }
    }

    var Male = {
    nickname: ‘Han Mei Mei’,
    sayHi: function(){
    console.log(this.nickname)
    }
    }

    var person = new (Person.bind(Male, ‘Li Hong’)) // 这句bind 没有任何用处,失效,只要执行了new bind就是无效的
    person.sayHi()
    ```