var a = 2;
function f(a) {return a;}
console.log(f(1));// return 1
console.log(f());// return undefined, but I want to make it return 2...
f()
возвращает неопределенное, но я хочу, чтобы это передать переменную a
в глобальном масштабе. Как я мог это достичь?Как сослаться на неопределенный параметр в глобальном масштабе
ли достичь этого с помощью 'window' хорошей практикой? – Sayakiss
Нет. В идеале вы никогда не должны прикрепляться к окну. – deceze
Это вернет '2' для' f (0) 'и' f (false) '. Тест 'undefined' помогает, но использование' arguments.length' гарантирует, что 'b' отсутствует. –