任何人都可以向我解釋這是如何工作的?我看到一個帶有一個參數的函數,並且每當它具有「小於或等於3」的參數時,它就會拋出一個錯誤,這總是會發生的。Hapijs Glue'撰寫'功能不應該工作,但它確實。怎麼樣?
exports.compose = function (manifest /*, [options], [callback] */) {
Hoek.assert(arguments.length <= 3, 'Invalid number of arguments');
我看到這裏:
https://github.com/hapijs/glue/blob/67f8331326e11fb91c1ee0c4a99ac6c0ec310f5e/lib/index.js#L38
這是如何工作的?我誤讀了嗎?
它將引發錯誤如果'!(的arguments.length <= 3)'。 – 2016-09-19 14:55:57