raymondcamden
10/03/2024, 3:33 PMRobert Zehnder
10/03/2024, 3:39 PMRobert Zehnder
10/03/2024, 3:39 PM<cfscript>
a = "";
myList = "ray,ben,brad,luis";
myList.listToArray().each((ele) => {
a = a.listAppend(ele)
});
writeDump(a);
</cfscript>raymondcamden
10/03/2024, 3:39 PMRobert Zehnder
10/03/2024, 3:39 PMRobert Zehnder
10/03/2024, 3:41 PMraymondcamden
10/03/2024, 3:41 PMfunction goo() {
local.arr = [ "ray", "camden" ];
local.moo = "zoo";
local.arr.each(a => {
writeoutput("a is #a#<p>");
writeoutput("moo is #local.moo#");
});
}
goo();aliaspooryorik
local. scoped variables of the parent.aliaspooryorik
local. is only for the current function context.raymondcamden
10/03/2024, 3:41 PMlocalRobert Zehnder
10/03/2024, 3:42 PM<cfscript>
a = "";
myList = "ray,ben,brad,luis";
buildList(myList);
function buildList(inp){
inp.listToArray().each((ele) => {
a = a.listAppend(ele);
});
}
writeDump(a);
</cfscript>aliaspooryorik
local. prefix but had some code that used it so did bump into this.raymondcamden
10/03/2024, 3:43 PMraymondcamden
10/03/2024, 3:43 PMaliaspooryorik
var scope in the parent context it should be fine.raymondcamden
10/03/2024, 3:43 PMaliaspooryorik
arr.each((a) => { ACF works with that or arr.each(a => {Robert Zehnder
10/03/2024, 3:46 PMraymondcamden
10/03/2024, 3:47 PMRobert Zehnder
10/03/2024, 3:47 PMraymondcamden
10/03/2024, 3:48 PMRobert Zehnder
10/03/2024, 3:49 PMraymondcamden
10/03/2024, 3:49 PMRobert Zehnder
10/03/2024, 3:54 PMraymondcamden
10/03/2024, 3:55 PMRobert Zehnder
10/03/2024, 3:55 PMlocal in the fat arrowed funcRobert Zehnder
10/03/2024, 3:56 PMfunction start(){
local.a = "";
local.myList = "ray,ben,brad,luis";
local.myList.listToArray().each((ele) => {
local.a = local.a.listAppend(ele);
});
writeDump(local.a);
}
start();aliaspooryorik
local. scope was always an odd CFML quirk as you don't see it in other languages. It always felt clunky.Robert Zehnder
10/03/2024, 3:57 PMraymondcamden
10/03/2024, 3:58 PMaliaspooryorik
s1deburn
10/04/2024, 5:35 PMraymondcamden
10/04/2024, 5:37 PMs1deburn
10/04/2024, 5:37 PMMark Takata (Adobe)
10/05/2024, 2:21 AM