2014-11-13 2 views
3

Можно ли создать vars с пробелами и косой чертой?Правильная структура структуры, создающая переменные

Как так:

var PICKUPS/TRUCKS = {}; 
+2

Если вы попытаетесь, вы сразу узнаете, что ответ «нет». – Pointy

+0

Наверное, нет, так как '/' также является оператором деления. – Will

ответ

4

Нет, имена переменных не могут иметь пробелы, но некоторые специальные символы : разрешено.

Чтобы ссылаться на список допустимых символов, вы можете 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"]); 

Надеюсь, что это помогает!

1

Это недопустимый JavaScript.

Я рекомендую вам объявлять переменные отдельно, как например:

var PICKUPS = 0, 
    TRUCKS = {}; 

Я рекомендую вам использовать инструмент, как JSLint или JSHint проверить ваш код.

2

Нет, это NOT VALID имя переменной в javascript. В нем не может быть пробелов или косой черты.

Здесь https://mothereff.in/js-variables вы можете проверить, если переменная имя является действительным или нет

0

В любом языке программирования не очень хорошая идея, чтобы использовать пробелы или косую черту в ваших имен переменных. Существует несколько способов написать vars, используя символы подчеркивания, случай верблюда или случай с змеей - это всего лишь несколько.

Смежные вопросы