創建隨機數有一個函數這就是模擬服務器請求有超時的JavaScript
function request(val, callback) {
setTimeout(function() {
callback(val * val);}, Math.randInt(1000));}
val - 一個整數值; 回調 - 將在一些隨機延遲後執行的函數。它有一個整數參數。
我需要如下因素:生成號碼並通過此功能
嘗試模仿服務器超時這個
<script>
var a = function randomInteger(max) {
var rand = 0 + Math.random() * (max + 1 - 0 -1);
rand = Math.floor(rand);
return rand;
};
function callback(dd) {
var caaler = 20 + dd;
return caaler;
};
var hh = callback(20)
var q = a(50);
var g = request(q,hh);
function request(val, callback) {
setTimeout(function() {
callback(val * val);
}, 3000);
}
console.log(callback(56));
</script>
,但有答案:遺漏的類型錯誤:回調不是一個函數 - 後3秒。 需要生成號碼和一些超時後顯示它,使用頂部功能
我不明白什麼意思數學**。randInt **(1000));
這一切都是一團糟,在哪裏定義了回調函數? – Nunchy
function(){ callback(val * val); –
這不是函數定義,你調用函數callback()並傳遞一個參數...一個名爲callback()的函數的定義可能類似於:function callback(param){code; } – Nunchy