- Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
- Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!
isError = isError || false;
Collapse
X
-
If you think JS and the browser DOM can be a pain now, just have a look at these JavaScript FAQs from 1996 - and that's when we only had one browser (Netscape Navigator 2) to worry about! -
I seem to always get dumped on javascript as has happened to me again. I don't even bother telling PMs that java and javascript are different now
Anyway, I just can't get my head around the stuff. Just seems to be layers of hacks to do stuff that can usually be done quite simply server side.
I agree that jquery/ajax stuff can be useful at times there just seems to be too much of it very badly written.Leave a comment:
-
Yes, but really you'd want
while(truthiness)
{
doUpdation();
}
// falsiness now applies
Crazy language. I never thought initialising variables before you used them was much of a problem.Leave a comment:
-
Originally posted by mudskipper View Postif (truthiness)
{
doUpdation();
}
truthiness && doUpdation();
Who needs readability?Leave a comment:
-
Originally posted by VectraMan View PostDoes that not only work if isError is a boolean? I.e. the || operator is a boolean operator, it can only be true or false, and I'll take your word for it that undefined || false == false. But it wouldn't work if isError was 5.7.
I would have done isError == undefined ? false : isError;
Which says what it means, rather than some wierd script kiddyish hackery.
eg. Off the top of my head, the following are falsy:
false
0
null
undefined
empty string
Everything else is truthy. So you could use:
if(response) {
do stuff
}
and assuming response is not a falsy value it should 'do stuff'.
It's an odd language but it makes sense once you get used to it.
Sort ofLeave a comment:
-
Originally posted by Bunk View PostIt means - if isError exists then keep it the same, otherwise set it to false.
I would have done isError == undefined ? false : isError;
Which says what it means, rather than some wierd script kiddyish hackery.Leave a comment:
-
Ah, cheers, see it now.
Christ, can they not just have types like normal languages.Leave a comment:
-
Originally posted by minestrone View PostFound the above in a line of javascript which I am not that great on.
Is there any reason to do this? Am I missing something? Some js trick?
Or can we just put this down to offshore devs?
You see it a lot when you don't know if a variable or object has been created yet but you need it to exist so you might use:
var CUK = CUK || {};
So now you know that CUK definitely exists.Last edited by Bunk; 13 March 2013, 10:47.Leave a comment:
-
isError = isError || false;
Found the above in a line of javascript which I am not that great on.
Is there any reason to do this? Am I missing something? Some js trick?
Or can we just put this down to offshore devs?
- Home
- News & Features
- First Timers
- IR35 / S660 / BN66
- Employee Benefit Trusts
- Agency Workers Regulations
- MSC Legislation
- Limited Companies
- Dividends
- Umbrella Company
- VAT / Flat Rate VAT
- Job News & Guides
- Money News & Guides
- Guide to Contracts
- Successful Contracting
- Contracting Overseas
- Contractor Calculators
- MVL
- Contractor Expenses
Advertisers
Contractor Services
CUK News
- Streamline Your Retirement with iSIPP: A Solution for Contractor Pensions Sep 1 09:13
- Making the most of pension lump sums: overview for contractors Sep 1 08:36
- Umbrella company tribunal cases are opening up; are your wages subject to unlawful deductions, too? Aug 31 08:38
- Contractors, relabelling 'labour' as 'services' to appear 'fully contracted out' won't dupe IR35 inspectors Aug 31 08:30
- How often does HMRC check tax returns? Aug 30 08:27
- Work-life balance as an IT contractor: 5 top tips from a tech recruiter Aug 30 08:20
- Autumn Statement 2023 tipped to prioritise mental health, in a boost for UK workplaces Aug 29 08:33
- Final reminder for contractors to respond to the umbrella consultation (closing today) Aug 29 08:09
- Top 5 most in demand cyber security contract roles Aug 25 08:38
- Changes to the right to request flexible working are incoming, but how will contractors be affected? Aug 24 08:25
Leave a comment: