1. 程式人生 > >分享一個js方法

分享一個js方法

這是一個關於引數合併的方法,這個場景也經常遇到,比如我們現在要對微信小程式的wx.request進行再一次封裝,會涉及到一些預設的引數和每次使用自己傳遞的引數合併問題,分享程式碼。

var extend = function(target) {
    var sources = Array.prototype.slice.call(arguments, 1);

    for (var i = 0; i < sources.length; i += 1) {
        var source = sources[i];
        for (var key in source) {
            
if (source.hasOwnProperty(key)) { target[key] = source[key]; } } } return target; };

使用如下

options = utils.extend({}, defaultOptions, options);