所以我想知道是否有一种方法可以使用function.name
但是对象.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/name
我的意思是这样的:
function myFunction() {}
console.log(myFunction.name); // logs "myFunction"
// but like
var myObj = {};
console.log(myObj.name); // logs "myObj"
Run Code Online (Sandbox Code Playgroud)
如果有可能,它将如何处理这样的事情?
var myObj = {};
var myObj2 = {};
console.log(myObj2.name); // logs "myObj" or "myObj2" or both?
Run Code Online (Sandbox Code Playgroud) id
当它被选中时,我一直在寻找一种从下拉列表中获取选项的方法.我找到了以下内容:
使用jQuery从下拉列表(选择框)中获取所选文本
并尝试将接受的答案更改为:
$("#yourdropdownid option:selected").id;
Run Code Online (Sandbox Code Playgroud)
但是当我alert()
这样做时,它给了我"未定义".有没有办法使用JQuery获取id?
这个问题是相关的,但与 javascript 不同:在另一个函数中获取函数变量的值 & 如何在 javascript 中的函数之间传递变量
一段时间以来,我一直想知道如何将变量从一个函数传递到另一个函数,可以在上面找到答案。但更大的问题是如何传递多个变量,感觉上面找到的答案的语法可能变得过于复杂,最终变得不可读。
不要介意我在示例中所做的添加和提醒。这是一个虚拟示例,如下面的示例所述。这个问题的目的在下面的段落中用粗体明确说明。
所以这是我的问题,如何将多个变量从一个函数传递到另一个函数,例如:
function definingVars() {
var one = 1;
var two = 2;
var three = 3;
var four = 4;
var five = 5;
var six = 6;
var seven = 7;
var eight = 8;
var nine = 9;
var ten = 10;
}
function addingUp() {
definingVars();
alert("Alerting var total");
var total = one + two + three + …
Run Code Online (Sandbox Code Playgroud)