Определение переменных в cfscript ColdFusion?

Я попытался переписать свои Application.cfc и другие .cfc файлы в моей системе с помощью cfscript. Есть несколько вещей, которые я не знаю, как они работают в cfscript. Мне интересно определять переменные внутри функций. Например, функция onRequestStart() выглядит так:

function onRequestStart(required string thePage) returntype=»boolean» output=»false» { var request.appCode = «MyApp»; var request.appName = «Single Page Application»; var page = listLast(arguments.thePage,»/»); var onApplicationStart(); if(!listFindNoCase(«Home.cfm,Auth.cfc»,page)){ if(structKeyExists(SESSION, «loggedin») AND SESSION.loggedin EQ false){ location(url=»https://www.myapp.org», addToken=»false»); } } return true; }

Нужно ли мне использовать var слово в ситуациях, когда я определяю request/session переменные? Если я сделаю то, что лучше всего, используйте слово var или local.variablename? local и variables одинаковы в cfscript?

Ничего общего с вопросом. Почему вы вызываете onApplicationStart в начале каждого запроса?   —  person espresso_coffee    schedule 26.06.2018

@Ageax Я использую это в случае, если мне нужно перезапустить переменные приложения. Эта строка закомментирована. Я все еще в процессе разработки. Надеюсь, это имеет смысл.   —  person espresso_coffee    schedule 26.06.2018

Попался. Просто не был уверен, попадет ли он в Prod, что было бы .. плохо   —  person espresso_coffee    schedule 26.06.2018

Кстати, если вы хотите, вы можете перезапустить свое приложение, когда установлен определенный параметр URL. См. stackoverflow.com/a/14362012/432681.   —  person espresso_coffee    schedule 27.06.2018

См. Также: stackoverflow.com/questions/ 47112598 / scope-of-var-and-variables /   —  person espresso_coffee    schedule 04.07.2018

Источник: ledsshop.ru

Стиль жизни - Здоровье!