我不确定如何在Web浏览器(chrome)控制台中调用这些函数,例如inventoryCheck,看起来不可见。有没有办法我可以这样称呼?谢谢!如何调用不在范围内但使用.call(this)的javascript方法
下面是一个javascript文件的片段。
(function() {
var CC, addToBagCheck, addToCartError, addToCartRequest, addToCartSuccess, availableSizes, displayCorrectShoe, inventoryCheck, isValidJSON, processInventory, selectSize, showBuy, showError, showSoldOut,
slice = [].slice,
bind = function(fn, me) {
return function() {
return fn.apply(me, arguments);
};
};
inventoryCheck = function() {
return availableSizes(function(product) {
return processInventory(product);
});
};
window.captchaResponse = function(response) {
$('#captcha').addClass('checked');
$('#flashproductform').append('<input class="captcha-duplicate" type="hidden" name="x-PrdRt" value="' + response + '">');
return addToBagCheck();
};
}).call(this);
你为什么要手动绑定? – haim770