javascript - 我的代码正确吗,我使用的书错了吗?

标签 javascript function

我正在使用 John Pollocks“A beginners guide to javascript edition 3”。

我正在做的类(class)是 4-2,可以在这里找到:http://www.cs.tufts.edu/es/93IDI/refs/Pollock-3rd.pdf PDF 的页码是 107(实际页码 83/84)。

如果我错了请纠正我,但说明上说要打印“你好!”到屏幕,同时在屏幕上打印“这是强文本”后发出“常规文本”的警告。

所以按照说明,这就是外部文件中名为 prjs4_2.js 的 js 代码应该是什么

function two_strings(text1,text2) {
    var added_text=text1+ " " +text2;
    return added_text;
}
function result() {
    var get_result=two_strings("Hi","there!");
    document.write(get_result);
}
var ff_result = two_strings("regular","text");
window.alert(ff_result);
result();

然后是html代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
    </head>
    <body>
        <p><strong>"This is some strong text!"</strong></p>
        <script type="text/javascript" src="prjs4_2.js"></script>
    </body>
</html>

我什至花了一段时间才得到那个代码,因为我正在阅读它应该是什么的结果,然后阅读文本并思考“这没有意义”然后我意识到他把它倒过来了所以我改成了这个。

function two_strings(text1,text2) {
    var added_text=text1+ " " +text2;
    return added_text;
}
function result() {
    var get_result=two_strings("Hi","there!");
    window.alert(get_result); 
}
var first_function_result = two_strings("regular","text");
document.write(first_function_result);
result();

然后它按照他描述的方式出现了。

所以我的问题是,这本书是错的,还是我只是不知何故做错了,还是我换了它就做对了?我想我已经知道答案了,但这整个问题只是为了确保我不会发疯,并且这本已经出版并用于教导人们的书包含不正确的信息。

最佳答案

你是完全正确的。第 3-6 步描述了第一个代码片段中的代码,而练习之后的描述则表达了第二个代码片段的结果。

在出版过程中,错误很常见 - PDF 超过 500 页。不幸的是,根据 an Amazon review,快速的 Google 搜索显示没有勘误页面。它要么隐藏得很好,要么不存在。确实有一个 fourth edition这可能会或可能不会更正此问题。

我向你致敬,因为你很机敏,仔细阅读,并在没有意义的时候提出质疑 - 如今这是一门相当失落的艺术。如果您将此作为类(class)的一部分进行,您可能想向教授或在类讨论板上提及它。否则,让我们希望下一个人能找到这个问题和答案。

关于javascript - 我的代码正确吗,我使用的书错了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291821/

相关文章:

javascript - 检测按钮是点击真实用户还是由脚本触发

javascript - 如何过滤D3数据

javascript - 如何禁用模态上的 ESC 键?

javascript - 按钮未正确调用函数

python - 是否可以检测python中函数返回值的数量?

javascript - $.each 索引初始值

javascript - React Redux - 通过 Action 传递 Prop

javascript - 将字符串格式日期从 html 发送到 javascript 函数。 Javascript 只收到不同的年份

python - 如何将数据框中每个组中的行转换为列?

c - C 中参数的默认值