可以在javascript中进行这种操作吗?

时间:2015-07-18 15:41:21

标签: javascript

我有一个像

这样的功能
function abc() {
  console.log(this);
}

我有一个像

这样的简单变量
var x = 'x';

如果我abc()将记录 Window 。我需要为abc()打印x的值?

3 个答案:

答案 0 :(得分:0)

您的函数应该接受参数。

function abc(param) {
  console.log(param);
}

您可以按如下方式调用该功能

var x = 'x';
abc(x); //or abc('x');

答案 1 :(得分:0)

方法1:

function abc() {
  console.log(this);
}
var x = 'x';

然后使用:

abc.call(x)
> String {0: "x", length: 1, [[PrimitiveValue]]: "x"}

方法2:

 function abc(arg) {
     console.log(arg);
 }

答案 2 :(得分:0)

如果要在控制台中记录特定值,请将该值作为参数传递给该函数,并在console.log调用中使用该参数。


    function abc(yourParameter)
    {
        console.log(yourParameter);
    }

    var x = 5;
    abc(x);