Может ли функция быть определена в javascript таким образом, чтобы атрибуты были необязательными в вызове функции?Вызов функции Javascript для получения необязательных атрибутов
для меня, например, функции ниже определенная:
function abc(x1,y1,x2,y2){
//execution
}
Что я готов сделать что-то вроде этого:
function abc(x1,y1,x2,y2,id){
if(id!=''){
//do something
}else{
// do something else
}
}
вызова функции: а (1,2,3 , 4);
Выиграл ли вышеуказанная функция или сообщите об ошибке?
'id' никогда не будет be '' '', если вы не передадите пустую строку. Используйте строгое сравнение вместо 'undefined'. – Teemu
Это параметры. – SLaks
Все параметры являются необязательными в javascript. Значение по умолчанию для них «undefined». –