gpt4 book ai didi

Javascript 在屏幕上显示函数文本而不是打印值

转载 作者:行者123 更新时间:2023-11-28 11:42:29 24 4
gpt4 key购买 nike

function hex(x,y,side,isLast,color){//Hex object constructor.    this.x = x;    this.y = y;    this.side = side;    this.isLast = isLast;    this.color = color;    function multiply()    {        return this.x * this.y;    }    this.multiply = multiply;}var hexagon = new hex(22,22,20,0,1);document.write(hexagon.multiply);

加载index.htm时,在屏幕上写入函数而不是返回值的结果:

函数乘法() { 返回 this.x * this.y; }

:(

最佳答案

你忘记了():

document.write(hexagon.multiply());

如果不使用 (),Javascript 会将 multiply 视为变量并写出其内容 - 在本例中为函数的代码。

关于Javascript 在屏幕上显示函数文本而不是打印值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1853396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com