簡體   English   中英

我的代碼正確嗎?我使用的書是否錯誤?

[英]Is my code right, and is the book I am using wrong?

我正在使用John Pollocks“ JavaScript版本3初學者指南”。

我正在上的課是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頁。 但是不幸的是,快速的Google搜索沒有顯示勘誤頁面,並且根據亞馬遜的評論,它要么隱蔽要么根本不存在。 確實有第四版可能對此進行了更正,也可能沒有對此進行更正。

我向您致敬,因為他們精明,仔細閱讀,並質疑何時沒有意義-如今,這是一門失傳的藝術。 如果您是在課程中進行此操作,則可能需要向教授或班級討論板上提及。 否則,我們希望下一個人找到這個問題和答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM