美文网首页
2019-03-05 如何理解js函数的重复声明与覆盖

2019-03-05 如何理解js函数的重复声明与覆盖

作者: 幸福晓杰2016 | 来源:发表于2019-03-05 17:10 被阅读0次
    function addProductToCart(a,b,c,d){
        window.webkit.messageHandlers.showMessage.postMessage([a,b,c,d])
    }
    
    function addProductToCart(a,b,c){
        window.webkit.messageHandlers.showMessage.postMessage([a,b,c])
    }
    
    function addProductToCart(a,b,c,d){
        window.webkit.messageHandlers.showMessage.postMessage([a,b,c,d])
        return 1
    }
    

    最近研究WKWebView的js调用OC的方法时,发现js的一个特性:JS函数只认识函数名,不管你入参和出参的个数。这是js与其他语言的一个很大的特点。

    也就是后面同函数名的js函数会覆盖前面的js函数。这就是这篇文章能够实现自己的js方法注入的关键所在。

    相关文章

      网友评论

          本文标题:2019-03-05 如何理解js函数的重复声明与覆盖

          本文链接:https://www.haomeiwen.com/subject/iuuouqtx.html