我想不通的 JavaScript 难题

标签 javascript puzzle

这是代码 war 的套路,我似乎无法弄明白。我以前从未使用过 JavaScript。

我知道答案可能很简单,但即使经过许多小时的搜索,我似乎也无法弄清楚他们在寻找什么。我知道 greet 函数中的 name 没有定义,但是当我定义它时,它说它不是它要查找的值。

function Person(name){
  this.name = name;
}

Person.prototype.greet = function(otherName){
  return "Hi " + otherName + ", my name is " + name;
}

请帮忙解释一下,将不胜感激。

最佳答案

不太明白你在找什么,但希望这会有所帮助:(在你的控制台上试试)

function Person(name){
  this.name = name;
}

Person.prototype.greet = function(otherName){
  return "Hi " + otherName + ", my name is " + this.name;
}

var p = new Person('jack');

p.greet('sparrow');

关于我想不通的 JavaScript 难题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20087317/

相关文章:

algorithm - 找到最小的重叠作业集

javascript - 使用 AngularJS 限制文本区域中的单词

javascript - 应该很简单 : How to preserve data on a page of basic javascript/css/html when going to another page

c++ - 求出 1 到 N 之间所有数字的总和可被 x 或 y 整除

algorithm - 单一候选人和多个面试官?

algorithm - Timus Online Judge 数独问题

javascript - 如何使用 three.js 将 Material (.mtl) 添加到对象 (.obj)?

javascript - 如何定位 HERE map 信息气泡,使其不隐藏标记

javascript - 尝试访问弹出元素时,在 magnificPopup 打开的弹出窗口中使用 getElementById 失败

algorithm - 什么是需要使用动态规划方法来解决掉蛋难题?