Logo
Section 1 / 2

JavaScript 中的函数

通过实现以下函数来评估你对 JavaScript 函数的掌握程度。

导入

JavaScript 中的函数

通过实现以下函数来评估你对 JavaScript 函数的掌握程度。

评估你的技能

通过在调用函数时使用数组作为参数来测试自己。

1// 使用 arr 作为参数返回 fn 的返回值 2argsAsArray = function(fn, arr) { 3 4}

通过改变函数调用时的上下文来测试自己。

1// 返回以 obj 为上下文调用 fn 的结果 2speak = function(fn, obj) { 3 4}

通过从函数中返回一个函数来测试自己。

1// 返回一个接受参数的函数, 2// 并将 'str' 和该参数拼接起来 3functionFunction = function(str) { 4 5}

通过实现闭包来评估自己。

1// 返回一个闭包数组,每个闭包都对数组项调用 fn 2makeClosures = function(arr, fn) { 3 4}

通过创建一个 partial 函数来测试自己。

1// 返回一个接受一个参数的函数, 2// 并返回 fn 使用 str1、str2 和该参数调用的结果 3partial = function(fn, str1, str2) { 4 5}

通过使用 arguments 对象来测试自己。

1// 返回所有参数的总和 2sumArguments = function() { 3 4}

通过调用具有任意数量参数的函数来测试自己。

1// 使用所有传入的参数调用 fn, 2// 并返回结果 3callIt = function(fn) { 4 5}

通过创建一个可处理可变数量参数的 partial 函数来测试自己。

1// 返回一个函数,该函数接收所有传入的参数, 2// 并用这些参数调用 fn 3partialUsingArguments = function(fn) { 4 5}

第二部分

JavaScript 中的正则表达式