sjcl.cipher.aes = function (a) {
prom.prom.prom = function (param) {
totez jako
function aaa (a) {...}
prom.prom.prom = aaa;
this.a[0][0][0] || this.d();
Ted si nejsem jisty, kam presne this bude odkazovat, zda na prom.prom.prom nebo jen prom.prom, rekneme prom.prom.
prom.prom.pole[cislo][cislo][cislo] - trojrozmerne pole
prom.prom.func() - spusteni funkce
A protoze je to zapsane jako podminka a || b, tak to bude fungovat tak, ze existuje "a" ano, pak skonci, neexistuje "a", pak vykonej funkci b. V te funkci muze byt return true nebo false, ale na tom nezalezi. Cili, funguje to asi takto:
if (!prom.prom.pole[cislo][cislo][cislo])
{prom.prom.func();}
var d, c, g, b, e = this.a[0][4], f = this.a[1];
Deklarace promennych
var a,b,c; je jasne
var a = 5, b = 3, c = 2; To je zrovna naplneni hodnotou
this.a[0][4]
prom.prom.a[cislo][cislo] - normalni promenna
Kdybys to chtel zapsat jinak:
sjcl.cipher.aes + this.a[0][0][0]
sjcl['cipher']['aes']['a'][0][0][0]
sjcl.cipher.aes.a.0.0.0 // ale to nevim, jestli takhle bude fungovat jen s cislem
sjcl = { cipher: { aes: { a: [ [ [1, 2, 3], [4, 5, 6] ], [ [1, 2, 3], [4, 5, 6] ] ] } } };