Javascript 从另一个函数内部调用变量是错误的?
我想让我的JS代码以有组织的外观减少重复性。但我不知道从另一个函数内部调用函数是否是一种糟糕的做法,就像全局变量一样 我在这里分享一段代码 谢谢 函数getEx{ return document.getElementById'example' } 函数getExTwo{ return document.getElementByIdexampleTwo; } 函数getTheValue{ 让getExValue=getEx; 让getExTwoValue=getExTwo;Javascript 从另一个函数内部调用变量是错误的?,javascript,function,Javascript,Function,我想让我的JS代码以有组织的外观减少重复性。但我不知道从另一个函数内部调用函数是否是一种糟糕的做法,就像全局变量一样 我在这里分享一段代码 谢谢 函数getEx{ return document.getElementById'example' } 函数getExTwo{ return document.getElementByIdexampleTwo; } 函数getTheValue{ 让getExValue=getEx; 让getExTwoValue=getExTwo; } 从另一个函数中调
} 从另一个函数中调用函数绝对是不错的编码。这是函数的一部分,实际上是将逻辑过程分解成更小的部分 这里有一个例子说明了这是如何工作的
// Note: This is new ES6/ES7 syntax for writing JavaScript functions.
// I'm using it here because it's very terse.
const add = (a, b) => a + b;
const multiply = (a, b) => a * b;
const square = (a) => multiply(a, a);
const sumOfSquares = (arr) => {
let sum = 0;
arr.forEach(number => sum += square(number));
return sum;
};
在上面的简化示例中,我们使用不同的函数将问题的不同逻辑部分分解为更小、更易于管理的问题。例如,要计算数组[1,10,12]的平方和,我们需要能够添加东西,我们需要能够平方东西,所以创建函数来执行这些步骤是一个好主意。我们甚至可能希望在这些函数中使用其他函数,例如从平方内调用乘法
现在,是否有可能在创建新函数时过分?对尽量避免编写基本相同的多个函数。但除此之外。。。发疯 从另一个函数中调用函数并不坏。这是一种推荐的减少重复的方法,它将代码分成更小的部分,每个部分处理一些特定的逻辑。 以下是您的代码的简化版本: //ps:$不是来自jquery,它只是一个普通变量。 const$=document.querySelector 常量getValues==>{ 常量firstVal=$‘示例’ const secondVal=$'exampleTwo' }
是的,这真的是一个糟糕的编码。你也可以将id传递给函数getEx,现在你有了一个短函数GetElementById。谢谢,先生,你能解释一下为什么编码不好吗?