Member 13814535 Ответов: 1

Домашнее задание по JAVASCRIPT, я не могу его запустить, может кто-нибудь помочь мне исправить код?


<html>
<head>
<script type="text/javascript">

// Program name: AccountClass.html
// Purpose: Use a constructer function
// to create an object
// Author: Arbr Krasniqi
// Date last modified: April-25th-2018

// Constructor function for the Account Class
Function account(type, num, 1name, fName, bal) {

this.acctType = type;
this.acctNumber = num;
this.lastName = 1Name;
this.firstName = fName;
this.acctBal = bal;
} // end Account function
</script>
</head>

<body>
<script type="text/javascript">

// Variables and Constants
var BR = "<br/>";   // HTML line break tag 

// State program purpose 
document.write("Account program." + BR); 
document.write("This program creates an 
Account." + BR);

// Create an Account object 
var mySavingsAcct = new Account("S", 1376433,
"Dunes", “Sandi”, 80.00);

//Thank the user and end the program
document.write("Thank you!" + BR);
</script>
</body>
</html>


Что я уже пробовал:

Открытие файла в формате html из texteditor на mac.

1 Ответов

Рейтинг:
0

GKP1992

Есть несколько проблем с вашим кодом.
1. Вы не можете объявить функцию с помощью "Function", потому что это не ключевое слово в JS.
Вы можете использовать функцию (помните, что JS чувствителен к регистру).
2. Вы не можете начать имя переменной/параметра с числа. Подробнее о допустимых и JS
имя идентификатора здесь[^].
3. После того как вы удалили 1 из имени параметра, вы обнаружите, что JS parser
не удается найти имя переменной. Как указывалось ранее, JS чувствителен к регистру, что означает, что имя и имя-это две разные вещи для JS. Та же проблема с именем функции, объявлением с "учетной записью", но использованием с "учетной записью".

После устранения этих проблем вы обнаружите, что ваш код работает.

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">

// Program name: AccountClass.html
// Purpose: Use a constructer function
// to create an object
// Author: Arbr Krasniqi
// Date last modified: April-25th-2018

// Constructor function for the Account Class
function Account(type, num, name, fName, bal) {

this.acctType = type;
this.acctNumber = num;
this.lastName = name;
this.firstName = fName;
this.acctBal = bal;
}; // end Account function
</script>
</head>
<body>

<script>

// Variables and Constants
var BR = "<br/>";   // HTML line break tag 

// State program purpose 
document.write("Account program." + BR); 
document.write("This program creates an Account." + BR);

// Create an Account object 
var mySavingsAcct = new Account("S", 1376433,"Dunes", "Sandi", 80.00);

//Thank the user and end the program
document.write("Thank you!" + BR);
</script>

</body>
</html>