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

2019-03-05  本文已影响0人  幸福晓杰2016
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方法注入的关键所在。

上一篇 下一篇

猜你喜欢

热点阅读