Можно ли создать vars
с пробелами и косой чертой?Правильная структура структуры, создающая переменные
Как так:
var PICKUPS/TRUCKS = {};
Можно ли создать vars
с пробелами и косой чертой?Правильная структура структуры, создающая переменные
Как так:
var PICKUPS/TRUCKS = {};
Нет, имена переменных не могут иметь пробелы, но некоторые специальные символы : разрешено.
Чтобы ссылаться на список допустимых символов, вы можете refer to this answer.
В вашем случае, это недопустимо в Javascript:
// INVALID!
var PICKUPS/TRUCKS = {};
Во-первых, оператор /
является divide operator
, поэтому интерпретатор Javascript будет смотреть на это как математической операции, пытаясь «разделяй PICKUPS с TRUCKS ", что вызовет ошибку, особенно после ключевого слова var
, он не будет знать, как это понять (например, сначала он увидит, что вы пытаетесь создать переменную, а затем он увидит, что вместо создания переменной вы пытаетесь выполнить некоторую математику, которая будет путать интерпретатор javascript).
Но вы можете сделать что-то вроде этого:
// Valid Javascript; No spaces or illegal characters
var pickups_trucks = {};
Кроме того, если имена встроены в JavaScript объекты можно назвать объекты, используя строковые идентификаторы, где-нибудь легальным в строке может работать:
var Automobiles = {
"Trucks & Pickups": [],
"Three Wheelers": []
};
console.log(Automobiles["Trucks & Pickups"]);
Надеюсь, что это помогает!
Нет, это NOT VALID имя переменной в javascript. В нем не может быть пробелов или косой черты.
Здесь https://mothereff.in/js-variables вы можете проверить, если переменная имя является действительным или нет
В любом языке программирования не очень хорошая идея, чтобы использовать пробелы или косую черту в ваших имен переменных. Существует несколько способов написать vars, используя символы подчеркивания, случай верблюда или случай с змеей - это всего лишь несколько.
Если вы попытаетесь, вы сразу узнаете, что ответ «нет». – Pointy
Наверное, нет, так как '/' также является оператором деления. – Will