You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

课程未提供示例,如何编写指定的JavaScript函数?

正确的函数实现方案

你当前编写的函数和课程要求的名称、功能完全不匹配,这才导致测试报ReferenceError: 函数未定义。以下是符合要求的函数实现(注:第3、4个是同一个函数的不同调用场景,默认参数本身就支持覆盖逻辑):

// 1. 接收name参数,返回包含该名称的语句
function introduction(name) {
  return `Hi, my name is ${name}.`;
}

// 2. 接收name和language两个参数,返回包含两者的语句
function introductionWithLanguage(name, language) {
  return `Hi, my name is ${name} and I'm learning ${language}.`;
}

// 3. language参数默认值为JavaScript,同时支持通过传参覆盖默认值
function introductionWithLanguageOptional(name, language = 'JavaScript') {
  return `Hi, my name is ${name} and I'm learning ${language}.`;
}

关键说明:

  • 所有函数使用return返回字符串,而非console.log(课程测试应该是校验函数返回值,而非控制台输出内容)
  • 第3个函数通过ES6默认参数语法实现需求,调用时仅传name参数则使用默认的JavaScript;传入两个参数时会自动覆盖默认值,完全满足第4个要求的功能
  • 函数名称严格匹配课程要求,确保测试用例能找到对应函数

内容的提问来源于stack exchange,提问作者Noneofyourbizz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 18:03:08